|
|
@ -458,9 +458,12 @@ character class that failed to match: |
|
|
|
> Expected [0-9] but "a" found. |
|
|
|
|
|
|
|
Aside from the text content of messages, human-readable names also have a |
|
|
|
subtler effect on *where* errors are reported. PEG.js prefers shorter matches |
|
|
|
for named rules and longer matches for unnamed rules. For example, for this |
|
|
|
rule matching a comma-separated list of integers: |
|
|
|
subtler effect on *where* errors are reported. PEG.js prefers to match |
|
|
|
named rules completely or not at all, but not partially. Unnamed rules, |
|
|
|
on the other hand, can produce an error in the middle of their |
|
|
|
subexpressions. |
|
|
|
|
|
|
|
For example, for this rule matching a comma-separated list of integers: |
|
|
|
|
|
|
|
seq |
|
|
|
= integer ("," integer)* |
|
|
|