diff options
| author | Jonas Maier <jonas@x77.dev> | 2026-05-09 11:57:14 +0200 |
|---|---|---|
| committer | Jonas Maier <jonas@x77.dev> | 2026-05-09 11:57:14 +0200 |
| commit | 19cf30cae545ceed679f5f9938072f619bedc480 (patch) | |
| tree | 00b4484fcf326db8879e92ea84abf2c6c88103a5 /src/parse/mod.rs | |
| parent | 18f9e7404aa279bc2184268a6fe8d56c46a6f3af (diff) | |
| download | pish-19cf30cae545ceed679f5f9938072f619bedc480.tar.gz | |
fix semicolon parsing
Diffstat (limited to 'src/parse/mod.rs')
| -rw-r--r-- | src/parse/mod.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/parse/mod.rs b/src/parse/mod.rs index dcb5790..c26e0c0 100644 --- a/src/parse/mod.rs +++ b/src/parse/mod.rs @@ -1532,6 +1532,12 @@ impl Parse for Pipes<PreExpansion> { if c == b'|' { b.adv(); cmds.push(b.parse()?); + } else if c == b';' { + while b.has() && b.peek() == b';' { + b.adv(); + b.spaces(); + } + return Ok(Pipes { cmds }); } else if space_stats.lf > 0 || is_symbol(c) { return Ok(Pipes { cmds }); } else { |
