Calvin Rose
d0fc29338c
Add error special form in Peg to allow construction of grammar errors
...
for more useful grammars that could eventually be used in a compiler.
2019-01-15 16:04:47 -05:00
Calvin Rose
4eeadd7463
Add optional form to peg (shorthand for (between 0 1 patt)).
2019-01-15 14:08:03 -05:00
Calvin Rose
f0fcdf6bc5
Update Peg.md text
2019-01-15 11:09:22 -05:00
Calvin Rose
2a333f8359
Add simple pattern examples to peg
doc.
2019-01-15 11:05:51 -05:00
Calvin Rose
0dd867d508
Fix markup.
2019-01-14 22:33:33 -05:00
Calvin Rose
e3f902cb8a
Update docs.
2019-01-14 22:31:57 -05:00
Calvin Rose
c651b6f67c
Fix peg doc table.
2019-01-14 22:18:51 -05:00
Calvin Rose
3a9b50ea4a
Update peg doc and remame some peg specials.
2019-01-14 22:17:13 -05:00
Calvin Rose
1304f9263b
Update peg docs and make bad backrefs not error the whole pattern, but just cause the current match attempt to fail.
2019-01-14 21:47:55 -05:00
Calvin Rose
90313afd40
Update PEG documentation and peg syntax.
...
Disable tail calls in the root scope for better
stacktraces, as the root scope may contain a single call
to a failing function, as in the case of the test suite.
2019-01-14 20:41:32 -05:00
Calvin Rose
170e785b72
Fix recursion in grammars.
2019-01-14 15:06:35 -05:00