diff options
| author | Jonas Maier <jonas@x77.dev> | 2026-05-22 21:31:19 +0200 |
|---|---|---|
| committer | Jonas Maier <jonas@x77.dev> | 2026-05-22 21:31:19 +0200 |
| commit | e4132ff564c59be72c6546752077a8f33bb4c00f (patch) | |
| tree | 7c9f1588a2253f152c4daa1b21df8f3d13060974 /src/parse/mod.rs | |
| parent | eeb267c46340d5d47f41cc2440f0b281f9ae9261 (diff) | |
| download | pish-e4132ff564c59be72c6546752077a8f33bb4c00f.tar.gz | |
syntax highlighting fixes
Diffstat (limited to 'src/parse/mod.rs')
| -rw-r--r-- | src/parse/mod.rs | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/parse/mod.rs b/src/parse/mod.rs index 97a6e4a..1c1b184 100644 --- a/src/parse/mod.rs +++ b/src/parse/mod.rs @@ -1594,15 +1594,9 @@ impl Parse for If<PreExpansion> { impl Parse for While { fn parse(b: &mut Cursor<'_>) -> Result<Self> { - b.spaces(); - if !b.buf.starts_with(b"while ") || b.buf.starts_with(b"while\t") { - return Err(ParseError::NotAWhile); - } - b.advance(6); - b.spaces(); + b.consume_keyword(Keyword::While)?; let condition = Pipes::parse(b)?; let block = Block::parse(b)?; - Ok(Self { condition, block }) } } |
