Terminology
These are some terms you may find used around the documentation.
Word
A word refers to an alphanumeric string that matches [a-zA-Z_]a-zA-Z_\d*
.
Words are used to name rules, states, and other identifiers in the grammar.
Symbol
A Symbol refers to either a Terminal or Non Terminal used in EBNF expressions. Symbols are the building blocks of grammar rules.
Examples:
- Terminal:
"Hello"
- Non Terminal:
Word