Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Import source code of lexer generator | Ryo Nihei | 2022-11-10 | 1 | -1/+125 |
| | | | | From: https://github.com/nihei9/maleeni | ||||
* | Remove anonymous symbol system | Ryo Nihei | 2022-11-05 | 1 | -26/+38 |
| | | | | Remove unimportant features to tidy up the specification. | ||||
* | Remove alias system | Ryo Nihei | 2022-11-05 | 1 | -27/+12 |
| | | | | Remove unimportant features to tidy up the specification. | ||||
* | Update README | Ryo Nihei | 2022-08-08 | 1 | -0/+2 |
| | |||||
* | Remove underscore syntax matching any symbol | Ryo Nihei | 2022-08-06 | 1 | -7/+5 |
| | | | | | | | | | Underscore syntax: For instance, a tree `(expr (id 'a') (add '+') (_))` matches both source codes `a + b * c` and `a - b / c`. This feature is helpful because it allows you to emphasize the main points of the test by ignoring nodes of no interest. However, we will remove the feature for the time being to reconsider the grammar. | ||||
* | Prohibit using a pattern in an alternative | Ryo Nihei | 2022-06-12 | 1 | -1/+1 |
| | | | | | | When a syntax error occurs, the parser must provide a user with the names of expected tokens. However, if a pattern appears directly in an alternative, Vartan cannot assign an appropriate name to the pattern. Therefore, this commit prohibits alternatives from containing patterns. | ||||
* | Support the underscore symbol matching any symbols in vartan-test command | Ryo Nihei | 2022-06-11 | 1 | -0/+2 |
| | |||||
* | Remove the kind field from a node corresponding to an anonymous terminal symbol | Ryo Nihei | 2022-06-11 | 1 | -14/+18 |
| | |||||
* | Add vartan-test command | Ryo Nihei | 2022-05-29 | 1 | -1/+30 |
| | |||||
* | Stop supporting SLR(1) and always use LALR(1) | Ryo Nihei | 2022-05-22 | 1 | -1/+1 |
| | |||||
* | Make the identifier format strict | Ryo Nihei | 2022-05-10 | 1 | -3/+3 |
| | |||||
* | Change the default suffix of a grammar file from .vr to .vartan | Ryo Nihei | 2022-05-10 | 1 | -2/+2 |
| | |||||
* | Change the suffix of a description file from -description.json to -report.json | Ryo Nihei | 2022-05-10 | 1 | -2/+2 |
| | |||||
* | Add ordered symbol notation | Ryo Nihei | 2022-05-10 | 1 | -7/+10 |
| | |||||
* | Add #assign directive | Ryo Nihei | 2022-05-10 | 1 | -0/+2 |
| | | | | An #assign directive changes only precedence. | ||||
* | Change syntax for top-level directives | Ryo Nihei | 2022-05-10 | 1 | -18/+22 |
| | | | | | | | | | | | | | %name changes to: #name example; %left and %right change to: #prec ( #left a b #right c d ); | ||||
* | Make #prec directive change only precedence and not associativity | Ryo Nihei | 2022-05-10 | 1 | -2/+4 |
| | |||||
* | Suppress a report about conflicts resolved explicitly | Ryo Nihei | 2022-04-22 | 1 | -1/+0 |
| | |||||
* | Update README | Ryo Nihei | 2022-04-20 | 1 | -75/+21 |
| | |||||
* | Allow arbitrary user-defined types for nodes in a syntax tree | Ryo Nihei | 2022-04-03 | 1 | -3/+3 |
| | |||||
* | Remove --grammar option from vartan-compile command | Ryo Nihei | 2022-04-02 | 1 | -1/+1 |
| | |||||
* | Update README | Ryo Nihei | 2022-04-02 | 1 | -0/+439 |
| | |||||
* | Move directives given to lexical productions | Ryo Nihei | 2022-03-29 | 1 | -15/+22 |
| | | | | | 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. | ||||
* | Use IDs and labels as parameters of an #ast directive instead of symbol ↵ | Ryo Nihei | 2022-03-29 | 1 | -4/+4 |
| | | | | positions | ||||
* | Simplify the syntax of #ast directive | Ryo Nihei | 2022-03-28 | 1 | -4/+4 |
| | | | | This change allows using the simple syntax of the directive like `#ast $1 $3...` instead of `#ast #(foo $1 $3...)`. | ||||
* | Add vartan-go command | Ryo Nihei | 2022-03-27 | 1 | -52/+227 |
| | |||||
* | Rename describe command to show command | Ryo Nihei | 2021-09-02 | 1 | -1/+46 |
| | |||||
* | Fix indents of a tree | Ryo Nihei | 2021-08-19 | 1 | -12/+12 |
| | |||||
* | Update README | Ryo Nihei | 2021-08-18 | 1 | -1/+1 |
| | |||||
* | Remove the accept message | Ryo Nihei | 2021-08-05 | 1 | -4/+3 |
| | |||||
* | Update README | Ryo Nihei | 2021-08-02 | 1 | -2/+73 |
| | |||||
* | Set up CI | Ryo Nihei | 2021-06-18 | 1 | -0/+2 |
| | |||||
* | Update README | Ryo Nihei | 2021-05-29 | 1 | -1/+7 |
| | |||||
* | Initial commit | Ryo Nihei | 2021-05-29 | 1 | -0/+1 |