aboutsummaryrefslogtreecommitdiff
path: root/driver/parser_test.go (follow)
Commit message (Expand)AuthorAgeFilesLines
* Import source code of lexer generatorRyo Nihei2022-11-101-838/+0
* Remove anonymous symbol systemRyo Nihei2022-11-051-20/+48
* Remove alias systemRyo Nihei2022-11-051-15/+19
* Prohibit using a pattern in an alternativeRyo Nihei2022-06-121-6/+8
* Remove the kind field from a node corresponding to an anonymous terminal symbolRyo Nihei2022-06-111-8/+12
* Rename spec package to spec/grammar packageRyo Nihei2022-05-271-1/+1
* Allows a directory to be specified as the --output option for the vartan-comp...Ryo Nihei2022-05-221-1/+1
* Stop supporting SLR(1) and always use LALR(1)Ryo Nihei2022-05-221-62/+55
* Prohibit using escape sequences in string literalsRyo Nihei2022-05-151-0/+24
* Add ordered symbol notationRyo Nihei2022-05-101-7/+7
* Change syntax for top-level directivesRyo Nihei2022-05-101-29/+37
* Make #prec directive change only precedence and not associativityRyo Nihei2022-05-101-2/+47
* Add --json option to vartan-parse commandRyo Nihei2022-05-101-5/+7
* Add tests for driverRyo Nihei2022-04-161-3/+155
* Move compiler tests from driver package to grammar packageRyo Nihei2022-04-141-545/+2
* Allow arbitrary user-defined types for nodes in a syntax treeRyo Nihei2022-04-031-14/+14
* Allow an alternative to have multiple directivesRyo Nihei2022-03-301-2/+116
* Move directives given to lexical productionsRyo Nihei2022-03-291-44/+82
* Change syntax of production directivesRyo Nihei2022-03-291-12/+16
* Use IDs and labels as parameters of an #ast directive instead of symbol posit...Ryo Nihei2022-03-291-4/+102
* Add label notationRyo Nihei2022-03-291-0/+60
* Simplify the syntax of #ast directiveRyo Nihei2022-03-281-19/+4
* Add vartan-go commandRyo Nihei2022-03-271-3/+4
* Use a lexer via interfaceRyo Nihei2022-03-271-1/+6
* Use grammar via an interfaceRyo Nihei2022-03-231-1/+1
* Add name directive to specify a grammar nameRyo Nihei2021-10-281-0/+105
* Use maleeni v0.5.1Ryo Nihei2021-10-271-12/+12
* Make semantic actions user-configurableRyo Nihei2021-09-031-5/+6
* Add #prec directive to set precedence and associativity of productionsRyo Nihei2021-08-301-0/+92
* Add error symbol and #recover directive to recover from an error stateRyo Nihei2021-08-261-0/+92
* Support %left and %right to specify precedences and associativitiesRyo Nihei2021-08-221-0/+52
* Resolve conflicts by default rulesRyo Nihei2021-08-211-12/+12
* Support LALR(1) classRyo Nihei2021-08-151-40/+47
* Generate an AST and a CST only when they are necessaryRyo Nihei2021-08-041-1/+1
* Detect duplicate names between terminals and non-terminalsRyo Nihei2021-07-311-0/+26
* Prevent terminals used in productions from being skippedRyo Nihei2021-07-311-0/+11
* Detect unused-symbol errorRyo Nihei2021-07-301-0/+43
* Detect duplicate production errorsRyo Nihei2021-07-281-0/+42
* Add literal pattern syntax and change tree structure syntaxRyo Nihei2021-07-221-5/+5
* Write a description fileRyo Nihei2021-07-221-2/+4
* Detect multiple semantic errors in a single parseRyo Nihei2021-07-181-1/+2
* Add testing for the driverRyo Nihei2021-07-151-0/+44
* Allow directives to take multiple parametersRyo Nihei2021-07-021-1/+3
* Prettify treesRyo Nihei2021-07-021-2/+3
* Simplify syntax of modifiers and semantic actionsRyo Nihei2021-06-301-15/+15
* Add testing for the driverRyo Nihei2021-06-291-1/+114
* Add ast actionRyo Nihei2021-06-281-22/+87
* Add syntax of fragmentRyo Nihei2021-06-201-0/+11
* Add skip actionRyo Nihei2021-06-201-0/+12
* Add syntax of modifiers and actionsRyo Nihei2021-06-201-23/+65