diff options
| author | Mattias Andrée <m@maandree.se> | 2026-01-05 12:56:01 +0100 |
|---|---|---|
| committer | Mattias Andrée <m@maandree.se> | 2026-02-23 07:51:32 +0100 |
| commit | 7fba516d435786fb399ba008c720a291a3843a2e (patch) | |
| tree | 0fd48079bb892d661110eef811a5bef9aed309cd /calc-example | |
| parent | fix typos (diff) | |
| download | libparser-7fba516d435786fb399ba008c720a291a3843a2e.tar.gz libparser-7fba516d435786fb399ba008c720a291a3843a2e.tar.bz2 libparser-7fba516d435786fb399ba008c720a291a3843a2e.tar.xz | |
Non-deterministic (and slow)
Signed-off-by: Mattias Andrée <m@maandree.se>
Diffstat (limited to 'calc-example')
| -rw-r--r-- | calc-example/calc.syntax | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/calc-example/calc.syntax b/calc-example/calc.syntax index f739233..fb5a871 100644 --- a/calc-example/calc.syntax +++ b/calc-example/calc.syntax @@ -14,7 +14,8 @@ DIV = _, ("/" | "∕" | "÷"), _; sign = ADD | SUB; -unsigned = DIGIT, {DIGIT | _WHITESPACE | "_" | "'"}; +_digit = DIGIT | _WHITESPACE | "_" | "'"; +unsigned = DIGIT, {_digit}, !_digit; _number = unsigned | "(", _expr, (")" | -); |
