mirror of
https://github.com/ProgramSnail/Lama.git
synced 2025-12-06 06:48:48 +00:00
Fixed syntac for syntax
This commit is contained in:
parent
690825f540
commit
4386e6cfd0
4 changed files with 8 additions and 8 deletions
|
|
@ -1,6 +1,6 @@
|
|||
local sq = syntax (e1=token ("a") e2=token ("b") {Seq (e1, e2)}),
|
||||
al = syntax (e=(token ("a") | token ("b")) {Alt (e)}),
|
||||
rp = syntax (e=token ("a")* {Rep (e)});
|
||||
local sq = syntax (e1=token ["a"] e2=token ["b"] {Seq (e1, e2)}),
|
||||
al = syntax (e=(token ["a"] | token ["b"]) {Alt (e)}),
|
||||
rp = syntax (e=token ["a"]* {Rep (e)});
|
||||
|
||||
printf ("%s\n", parseString (syntax (p=sq eof {p}), "ab").string);
|
||||
printf ("%s\n", parseString (syntax (p=al eof {p}), "a").string);
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
local sq = syntax (e1=token ("a") e2=token ("b") {Seq (e1, e2)}),
|
||||
al = syntax (e=(token ("a") | token ("b")) {Alt (e)}),
|
||||
rp = syntax (e=token ("a")* {Rep (e)});
|
||||
local sq = syntax (e1=token ["a"] e2=token ["b"] {Seq (e1, e2)}),
|
||||
al = syntax (e=(token ["a"] | token ["b"]) {Alt (e)}),
|
||||
rp = syntax (e=token ["a"]* {Rep (e)});
|
||||
|
||||
printf ("%s\n", parseString (syntax (sq -eof), "ab").string);
|
||||
printf ("%s\n", parseString (syntax (al -eof), "a").string);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue