aboutsummaryrefslogtreecommitdiff
path: root/spec/parser.go (follow)
Commit message (Expand)AuthorAgeFilesLines
* Rename spec package to spec/grammar packageRyo Nihei2022-05-271-567/+0
* Prohibit applying the expansion operator to anything other than identifiersRyo Nihei2022-05-151-2/+6
* Add ordered symbol notationRyo Nihei2022-05-101-6/+15
* Change syntax for top-level directivesRyo Nihei2022-05-101-28/+41
* Add tests for compilerRyo Nihei2022-04-151-6/+10
* Allow an alternative to have multiple directivesRyo Nihei2022-03-301-7/+14
* Move directives given to lexical productionsRyo Nihei2022-03-291-9/+16
* Change syntax of production directivesRyo Nihei2022-03-291-7/+2
* Use IDs and labels as parameters of an #ast directive instead of symbol posit...Ryo Nihei2022-03-291-24/+11
* Add label notationRyo Nihei2022-03-291-4/+25
* Simplify the syntax of #ast directiveRyo Nihei2022-03-281-43/+13
* Follow golangci-lintRyo Nihei2022-03-281-6/+0
* Use a pattern string defined by a string literal as its aliasRyo Nihei2021-08-281-5/+7
* Add an #alias directive to define a user-friendly name of a terminalRyo Nihei2021-08-281-5/+22
* Support %left and %right to specify precedences and associativitiesRyo Nihei2021-08-221-0/+57
* Add a token position and detailed info to a lexical error messageRyo Nihei2021-07-281-1/+9
* Detect multiple semantic errors in a single parseRyo Nihei2021-07-181-15/+15
* Add token positions to an ASTRyo Nihei2021-07-181-3/+31
* RefactorRyo Nihei2021-07-181-5/+19
* Detect multiple syntax errors in a single parseRyo Nihei2021-07-171-16/+93
* Add a line number to error messagesRyo Nihei2021-07-161-19/+28
* Allow directives to take multiple parametersRyo Nihei2021-07-021-9/+21
* Simplify syntax of modifiers and semantic actionsRyo Nihei2021-06-301-36/+46
* Add ast actionRyo Nihei2021-06-281-18/+73
* Add syntax of fragmentRyo Nihei2021-06-201-11/+56
* Add syntax of modifiers and actionsRyo Nihei2021-06-201-4/+60
* Add production syntaxRyo Nihei2021-06-151-10/+28
* Add spec parserRyo Nihei2021-06-151-0/+148