diff options
| author | Jonas Maier <> | 2026-03-07 13:08:57 +0100 |
|---|---|---|
| committer | Jonas Maier <> | 2026-03-07 13:08:57 +0100 |
| commit | 8760fd409418d016a984141fec3d3467a919bf23 (patch) | |
| tree | f4b1599b7d7c60254b20cdb9006bdf5bb806bfae | |
| parent | 4bfeec396b4f9e727587064de6c12942f8c6afff (diff) | |
| download | pish-8760fd409418d016a984141fec3d3467a919bf23.tar.gz | |
fix simple trivial parsing
| -rw-r--r-- | src/parse/mod.rs | 4 | ||||
| -rw-r--r-- | src/parse/test.rs | 8 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/parse/mod.rs b/src/parse/mod.rs index 7a514e5..cec9551 100644 --- a/src/parse/mod.rs +++ b/src/parse/mod.rs @@ -516,6 +516,10 @@ impl Parse for ExpString { } add_char(p, x); + + if delim == b' ' { + already_parsed = true; + } } if b.has() && b"\"'".contains(&b.peek()) { diff --git a/src/parse/test.rs b/src/parse/test.rs index 9a7e359..2ea3f9c 100644 --- a/src/parse/test.rs +++ b/src/parse/test.rs @@ -34,3 +34,11 @@ fn string_concat() { pipes([cmd([estr(b"foobarbaz")])]), ); } + +#[test] +fn simple_string() { + parse_test( + parse(b"foo"), + pipes([cmd([estr(b"foo")])]), + ); +} |
