Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Import source code of lexer generator | Ryo Nihei | 2022-11-10 | 1 | -529/+0 |
| | | | | From: https://github.com/nihei9/maleeni | ||||
* | Rename spec package to spec/grammar package | Ryo Nihei | 2022-05-27 | 1 | -1/+1 |
| | |||||
* | Allows a directory to be specified as the --output option for the ↵ | Ryo Nihei | 2022-05-22 | 1 | -1/+1 |
| | | | | vartan-compile command | ||||
* | Stop supporting SLR(1) and always use LALR(1) | Ryo Nihei | 2022-05-22 | 1 | -1/+1 |
| | |||||
* | Add #assign directive | Ryo Nihei | 2022-05-10 | 1 | -13/+152 |
| | | | | An #assign directive changes only precedence. | ||||
* | Change syntax for top-level directives | Ryo Nihei | 2022-05-10 | 1 | -16/+26 |
| | | | | | | | | | | | | | %name changes to: #name example; %left and %right change to: #prec ( #left a b #right c d ); | ||||
* | Allow arbitrary user-defined types for nodes in a syntax tree | Ryo Nihei | 2022-04-03 | 1 | -8/+5 |
| | |||||
* | Move directives given to lexical productions | Ryo Nihei | 2022-03-29 | 1 | -8/+16 |
| | | | | | Move all directives given to lexical productions from alternative directives to production directives. This change aims to ensure consistency with respect to the syntax of definitions of terminal symbols and non-terminal symbols. | ||||
* | Add vartan-go command | Ryo Nihei | 2022-03-27 | 1 | -3/+4 |
| | |||||
* | Use a lexer via interface | Ryo Nihei | 2022-03-27 | 1 | -1/+6 |
| | |||||
* | Use grammar via an interface | Ryo Nihei | 2022-03-23 | 1 | -1/+1 |
| | |||||
* | Add name directive to specify a grammar name | Ryo Nihei | 2021-10-28 | 1 | -0/+14 |
| | |||||
* | Make semantic actions user-configurable | Ryo Nihei | 2021-09-03 | 1 | -3/+4 |
| | |||||
* | Support %left and %right to specify precedences and associativities | Ryo Nihei | 2021-08-22 | 1 | -0/+245 |
| | |||||
* | Resolve conflicts by default rules | Ryo Nihei | 2021-08-21 | 1 | -0/+109 |
When a shift/reduce conflict occurred, we prioritize the shift action, and when a reduce/reduce conflict occurred, we prioritize the production defined earlier in the grammar file. |