aboutsummaryrefslogtreecommitdiff
path: root/driver (follow)
Commit message (Expand)AuthorAgeFilesLines
* Namespace packages with "urubu/"EuAndreh2024-12-1014-5568/+0
* Start building test filesEuAndreh2024-12-106-13/+13
* Build and test existing code as isEuAndreh2024-12-025-10/+10
* Add byte position to nodes of a syntax treeRyo Nihei2022-11-134-5/+22
* Fix typoRyo Nihei2022-11-131-10/+10
* Add byte position to tokensRyo Nihei2022-11-132-238/+267
* Set token positions for the EOF symbolRyo Nihei2022-11-122-3/+3
* Fix counting of token positionsRyo Nihei2022-11-121-37/+46
* Import source code of lexer generatorRyo Nihei2022-11-1014-94/+2125
* Move the skip table from lexer-related data to parser-related dataRyo Nihei2022-11-064-40/+33
* Remove anonymous symbol systemRyo Nihei2022-11-053-53/+68
* Remove alias systemRyo Nihei2022-11-055-44/+22
* 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-113-10/+202
* Rename spec package to spec/grammar packageRyo Nihei2022-05-278-8/+8
* Allows a directory to be specified as the --output option for the vartan-comp...Ryo Nihei2022-05-225-5/+5
* Stop supporting SLR(1) and always use LALR(1)Ryo Nihei2022-05-228-76/+53
* Prohibit using escape sequences in string literalsRyo Nihei2022-05-151-0/+24
* Follow golangci-lintRyo Nihei2022-05-101-3/+1
* Make the identifier format strictRyo Nihei2022-05-101-7/+7
* Add ordered symbol notationRyo Nihei2022-05-101-7/+7
* Add #assign directiveRyo Nihei2022-05-101-13/+152
* Change syntax for top-level directivesRyo Nihei2022-05-105-52/+70
* Make #prec directive change only precedence and not associativityRyo Nihei2022-05-101-2/+47
* Add --json option to vartan-parse commandRyo Nihei2022-05-102-27/+79
* vartan-show command prints only adopted actions when conflicts occurRyo Nihei2022-04-211-5/+0
* 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-033-196/+219
* Print a parse tree even if syntax error occurRyo Nihei2022-04-011-2/+8
* Allow an alternative to have multiple directivesRyo Nihei2022-03-301-2/+116
* Move directives given to lexical productionsRyo Nihei2022-03-294-71/+136
* 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-278-47/+613
* Use a lexer via interfaceRyo Nihei2022-03-279-91/+183
* Use grammar via an interfaceRyo Nihei2022-03-237-48/+172
* Add name directive to specify a grammar nameRyo Nihei2021-10-285-0/+133
* Use maleeni v0.5.1Ryo Nihei2021-10-274-17/+18
* Pass a token that caused a syntax error to the semantic action APIsRyo Nihei2021-09-073-15/+16
* Call the 'MissError' when input doesn't meet an error productionRyo Nihei2021-09-072-1/+7
* Add the semantic action API 'TrapAndShiftError' instead of 'TrapError' and 'S...Ryo Nihei2021-09-073-52/+35
* Change semantic action APIsRyo Nihei2021-09-073-18/+42
* Add tests for LACRyo Nihei2021-09-031-0/+113
* Make semantic actions user-configurableRyo Nihei2021-09-036-242/+521
* Support LAC (lookahead correction)Ryo Nihei2021-09-021-29/+115
* Remove the expected terminals field from the parsing tableRyo Nihei2021-08-311-10/+15
* RefactorRyo Nihei2021-08-301-165/+215