You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
86769a6c5c
Before this commit, the |?| operator returned an empty string upon unsuccessful match. This commit changes the returned value to |null|. It also updates the PEG.js grammar and the example grammars, which used the value returned by |?| quite often. Returning |null| is possible because it no longer indicates a match failure. I expect that this change will simplify many real-world grammars, as an empty string is almost never desirable as a return value (except some lexer-level rules) and it is often translated into |null| or some other value in action code. Implements part of #198. |
11 years ago | |
---|---|---|
.. | ||
arithmetics.pegjs | 12 years ago | |
css.pegjs | 11 years ago | |
javascript.pegjs | 11 years ago | |
json.pegjs | 11 years ago |