eb4badab24
PEG.js grammar rules are represented by |rule| nodes in the AST. Until now, all such nodes had a |displayName| property which was either |null| or stored rule's human-readable name. This commit gets rid of the |displayName| property and starts representing rules with a human-readable name using a new |named| node (a child of the |rule| node). This change simplifies code generation code a bit as tests for |displayName| can be removed (see changes in generate-code.js). It also separates different concerns from each other nicely. |
||
---|---|---|
.. | ||
compute-params.spec.js | ||
compute-var-names.spec.js | ||
remove-proxy-rules.spec.js | ||
report-left-recursion.spec.js | ||
report-missing-rules.spec.js |