diff options
| author | Jonas Maier <> | 2026-05-22 15:19:41 +0200 |
|---|---|---|
| committer | Jonas Maier <> | 2026-05-22 15:19:41 +0200 |
| commit | 1a71e4e0748f0de1281bb280a745f4d2a9b13aa4 (patch) | |
| tree | 66977a55856c1801f96dc5963bfff0c0247fa495 /src/run/mod.rs | |
| parent | 2acae17fc235dce288c186d04b4f0750bdecc198 (diff) | |
| download | pish-1a71e4e0748f0de1281bb280a745f4d2a9b13aa4.tar.gz | |
type builtin: displays alias definition now
Diffstat (limited to 'src/run/mod.rs')
| -rw-r--r-- | src/run/mod.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/run/mod.rs b/src/run/mod.rs index b3ed851..52d3925 100644 --- a/src/run/mod.rs +++ b/src/run/mod.rs @@ -529,12 +529,17 @@ impl parse::Expander for Executor { .lock() .unwrap() .aliases - .get(cmd, older_than.unwrap_or(AliasAge::MAX))) + .get(cmd, older_than.unwrap_or(AliasAge::MAX)) + .map(|(age, body)| (age, body.parsed))) } } type AliasAge = u32; -type AliasBody = Vec<ExpString>; +#[derive(Clone)] +pub struct AliasBody { + pub unparsed: BString, + pub parsed: Vec<ExpString>, +} type AliasSet = Vec<(AliasAge, AliasBody)>; pub struct Aliases { |
