aboutsummaryrefslogtreecommitdiff
path: root/spec (follow)
Commit message (Expand)AuthorAgeFilesLines
* Namespace packages with "urubu/"EuAndreh2024-12-1019-7029/+0
* Start building test filesEuAndreh2024-12-102-2/+2
* Build and test existing code as isEuAndreh2024-12-022-3/+3
* Import source code of lexer generatorRyo Nihei2022-11-1012-25/+163
* Move the skip table from lexer-related data to parser-related dataRyo Nihei2022-11-063-17/+14
* Remove anonymous symbol systemRyo Nihei2022-11-056-54/+95
* Remove alias systemRyo Nihei2022-11-056-43/+4
* Add testsRyo Nihei2022-08-061-0/+14
* Remove underscore syntax matching any symbolRyo Nihei2022-08-062-52/+3
* Prohibit error node having childrenRyo Nihei2022-08-052-0/+85
* Fix parse error messages for tree parserRyo Nihei2022-06-141-36/+54
* Support testing token's texts in vartan-test commandRyo Nihei2022-06-138-147/+873
* Prohibit using a pattern in an alternativeRyo Nihei2022-06-123-11/+92
* Support the underscore symbol matching any symbols in vartan-test commandRyo Nihei2022-06-112-2/+52
* Remove the kind field from a node corresponding to an anonymous terminal symbolRyo Nihei2022-06-112-4/+15
* Support testable tree output in vartan-parse commandRyo Nihei2022-05-292-0/+43
* Add vartan-test commandRyo Nihei2022-05-298-0/+2093
* Rename spec package to spec/grammar packageRyo Nihei2022-05-279-9/+9
* Stop supporting SLR(1) and always use LALR(1)Ryo Nihei2022-05-222-2/+0
* Prohibit applying the expansion operator to anything other than identifiersRyo Nihei2022-05-153-2/+62
* Prohibit using escape sequences in string literalsRyo Nihei2022-05-154-86/+34
* Make the identifier format strictRyo Nihei2022-05-105-13/+76
* Change the suffix of a description file from -description.json to -report.jsonRyo Nihei2022-05-101-1/+1
* Add ordered symbol notationRyo Nihei2022-05-107-79/+134
* Add #assign directiveRyo Nihei2022-05-101-0/+20
* Change syntax for top-level directivesRyo Nihei2022-05-107-95/+230
* Suppress a report about conflicts resolved explicitlyRyo Nihei2022-04-221-0/+2
* Add tests for compilerRyo Nihei2022-04-153-6/+16
* Upgrade maleeni to v0.6.0Ryo Nihei2022-03-301-1/+1
* Allow an alternative to have multiple directivesRyo Nihei2022-03-302-16/+57
* Move directives given to lexical productionsRyo Nihei2022-03-292-91/+104
* Change syntax of production directivesRyo Nihei2022-03-293-64/+41
* Use IDs and labels as parameters of an #ast directive instead of symbol posit...Ryo Nihei2022-03-297-149/+56
* Add label notationRyo Nihei2022-03-297-26/+167
* Simplify the syntax of #ast directiveRyo Nihei2022-03-287-179/+93
* Follow golangci-lintRyo Nihei2022-03-283-11/+4
* Add name directive to specify a grammar nameRyo Nihei2021-10-281-0/+1
* Generate the lexer source codeRyo Nihei2021-10-274-53/+1407
* Support LAC (lookahead correction)Ryo Nihei2021-09-022-0/+2
* Remove the expected terminals field from the parsing tableRyo Nihei2021-08-311-1/+0
* Add precedences and associativities to the description fileRyo Nihei2021-08-291-8/+12
* Add describe command to print a description fileRyo Nihei2021-08-291-0/+67
* Use a pattern string defined by a string literal as its aliasRyo Nihei2021-08-281-5/+7
* Support the escape sequecens \' and \\ in a string literalRyo Nihei2021-08-285-23/+98
* Add an #alias directive to define a user-friendly name of a terminalRyo Nihei2021-08-284-8/+39
* Add error symbol and #recover directive to recover from an error stateRyo Nihei2021-08-261-0/+3
* Add a column number to an error messageRyo Nihei2021-08-223-72/+82
* Support %left and %right to specify precedences and associativitiesRyo Nihei2021-08-226-2/+159
* Print expected terminals on a parse errorRyo Nihei2021-08-021-0/+2
* Use maleeni v0.3.0Ryo Nihei2021-08-012-3/+3