diff options
| author | Jonas Smedegaard <dr@jones.dk> | 2025-05-26 10:38:33 +0200 |
|---|---|---|
| committer | Jonas Smedegaard <dr@jones.dk> | 2025-05-26 10:38:33 +0200 |
| commit | 0e9dcfb9067585e4698b050c0d4f4dff3efe4377 (patch) | |
| tree | 7f48e9fb813aeae97e6dfa145aa6b9cb613c0756 | |
| parent | 75d54ad0c5d9bdcb02e9934401f1a23bc0645de7 (diff) | |
fix Sequence-wrap OneOrMore()
| -rwxr-xr-x | syntax/def_Paragraph.py | 10 | ||||
| -rwxr-xr-x | syntax/def_PlainWords.py | 6 | ||||
| -rwxr-xr-x | syntax/def_SemWords.py | 6 |
3 files changed, 13 insertions, 9 deletions
diff --git a/syntax/def_Paragraph.py b/syntax/def_Paragraph.py index 3383804..24e77fe 100755 --- a/syntax/def_Paragraph.py +++ b/syntax/def_Paragraph.py @@ -9,13 +9,13 @@ Diagram( NonTerminal("Words"), Choice(0, OneOrMore( - NonTerminal("HardBreak"), - NonTerminal("Words") + Sequence( + NonTerminal("HardBreak"), + NonTerminal("Words") + ) ), Skip() ), - OneOrMore( - NonTerminal("NEWLINE") - ), + OneOrMore(NonTerminal("NEWLINE")), type="complex" ).writeStandalone(sys.stdout.write) diff --git a/syntax/def_PlainWords.py b/syntax/def_PlainWords.py index 735595b..4af2d12 100755 --- a/syntax/def_PlainWords.py +++ b/syntax/def_PlainWords.py @@ -9,8 +9,10 @@ Diagram( NonTerminal("PRINTABLES"), Choice(0, OneOrMore( - NonTerminal("_"), - NonTerminal("PRINTABLES") + Sequence( + NonTerminal("_"), + NonTerminal("PRINTABLES") + ) ), Skip() ), diff --git a/syntax/def_SemWords.py b/syntax/def_SemWords.py index 2a2af8f..dbf2a1d 100755 --- a/syntax/def_SemWords.py +++ b/syntax/def_SemWords.py @@ -9,8 +9,10 @@ Diagram( NonTerminal("SemWord"), Choice(0, OneOrMore( - NonTerminal("_"), - NonTerminal("SemWord") + Sequence( + NonTerminal("_"), + NonTerminal("SemWord") + ) ), Skip() ), |
