Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Namespace packages with "urubu/" | EuAndreh | 2024-12-10 | 1 | -30/+0 |
| | |||||
* | Import source code of lexer generator | Ryo Nihei | 2022-11-10 | 1 | -37/+25 |
| | | | | From: https://github.com/nihei9/maleeni | ||||
* | Add spelling inconsistencies check | Ryo Nihei | 2022-05-10 | 1 | -23/+24 |
| | |||||
* | Add ordered symbol notation | Ryo Nihei | 2022-05-10 | 1 | -0/+1 |
| | |||||
* | Change syntax for top-level directives | Ryo Nihei | 2022-05-10 | 1 | -3/+1 |
| | | | | | | | | | | | | | %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 | -0/+1 |
| | |||||
* | Prohibit ambiguous symbol in an #ast directive | Ryo Nihei | 2022-04-16 | 1 | -0/+1 |
| | |||||
* | Prohibit using the same element multiple times in the #ast directive | Ryo Nihei | 2022-04-16 | 1 | -0/+1 |
| | |||||
* | Prohibit specifying associativity and precedence multiple times for a symbol | Ryo Nihei | 2022-04-16 | 1 | -0/+1 |
| | |||||
* | Add tests for compiler | Ryo Nihei | 2022-04-15 | 1 | -0/+1 |
| | |||||
* | Allow an alternative to have multiple directives | Ryo Nihei | 2022-03-30 | 1 | -0/+1 |
| | |||||
* | Move directives given to lexical productions | Ryo Nihei | 2022-03-29 | 1 | -0/+2 |
| | | | | | 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 label notation | Ryo Nihei | 2022-03-29 | 1 | -0/+2 |
| | |||||
* | Add name directive to specify a grammar name | Ryo Nihei | 2021-10-28 | 1 | -0/+1 |
| | |||||
* | Add error symbol and #recover directive to recover from an error state | Ryo Nihei | 2021-08-26 | 1 | -0/+1 |
| | |||||
* | Support %left and %right to specify precedences and associativities | Ryo Nihei | 2021-08-22 | 1 | -0/+2 |
| | |||||
* | Detect duplicate names between terminals and non-terminals | Ryo Nihei | 2021-07-31 | 1 | -1/+2 |
| | |||||
* | Prevent terminals used in productions from being skipped | Ryo Nihei | 2021-07-31 | 1 | -0/+1 |
| | | | | A terminal symbol used in productions cannot have the skip directive. | ||||
* | Detect unused-symbol error | Ryo Nihei | 2021-07-30 | 1 | -0/+2 |
| | | | | When there are productions and terminals that are cannot be reached from the start symbol, the compiler reports an error. | ||||
* | Detect duplicate production errors | Ryo Nihei | 2021-07-28 | 1 | -5/+6 |
| | |||||
* | Detect duplicate definitions of terminal symbols and fragments in advance | Ryo Nihei | 2021-07-19 | 1 | -0/+1 |
| | |||||
* | Detect multiple semantic errors in a single parse | Ryo Nihei | 2021-07-18 | 1 | -0/+22 |