aboutsummaryrefslogtreecommitdiff
path: root/grammar/semantic_error.go (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Detect duplicate names between terminals and non-terminalsRyo Nihei2021-07-311-1/+2
|
* Prevent terminals used in productions from being skippedRyo Nihei2021-07-311-0/+1
| | | | A terminal symbol used in productions cannot have the skip directive.
* Detect unused-symbol errorRyo Nihei2021-07-301-0/+2
| | | | When there are productions and terminals that are cannot be reached from the start symbol, the compiler reports an error.
* Detect duplicate production errorsRyo Nihei2021-07-281-5/+6
|
* Detect duplicate definitions of terminal symbols and fragments in advanceRyo Nihei2021-07-191-0/+1
|
* Detect multiple semantic errors in a single parseRyo Nihei2021-07-181-0/+22