| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Prohibit applying the expansion operator to anything other than identifiers | Ryo Nihei | 2022-05-15 | 1 | -0/+54 |
| * | Add ordered symbol notation | Ryo Nihei | 2022-05-10 | 1 | -5/+36 |
| * | Add #assign directive•••An #assign directive changes only precedence. | Ryo Nihei | 2022-05-10 | 1 | -0/+20 |
| * | Change syntax for top-level directives•••%name changes to: #name example; %left and %right change to: #prec ( #left a b #right c d ); | Ryo Nihei | 2022-05-10 | 1 | -31/+138 |
| * | Add tests for compiler | Ryo Nihei | 2022-04-15 | 1 | -0/+5 |
| * | Allow an alternative to have multiple directives | Ryo Nihei | 2022-03-30 | 1 | -9/+43 |
| * | Move directives given to lexical productions•••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. | Ryo Nihei | 2022-03-29 | 1 | -82/+88 |
| * | Change syntax of production directives•••The position of directives given to productions has moved from before a left-hand side value to after a left-hand side value. This change aims to simplify the syntax. However, there is no change in positions of directives given to alternatives. | Ryo Nihei | 2022-03-29 | 1 | -56/+39 |
| * | Use IDs and labels as parameters of an #ast directive instead of symbol posit... | Ryo Nihei | 2022-03-29 | 1 | -47/+15 |
| * | Add label notation | Ryo Nihei | 2022-03-29 | 1 | -0/+104 |
| * | Simplify the syntax of #ast directive•••This change allows using the simple syntax of the directive like `#ast $1 $3...` instead of `#ast #(foo $1 $3...)`. | Ryo Nihei | 2022-03-28 | 1 | -66/+40 |
| * | Add a column number to an error message | Ryo Nihei | 2021-08-22 | 1 | -38/+44 |
| * | Support %left and %right to specify precedences and associativities | Ryo Nihei | 2021-08-22 | 1 | -0/+92 |
| * | Count the number of each line in consecutive lines | Ryo Nihei | 2021-07-28 | 1 | -0/+52 |
| * | Add literal pattern syntax and change tree structure syntax•••- Literal patterns don't interpret the special characters of regular expressions. In other words, 'abc|def' matches only `abc|def`, not `abc` or `def`. - Change tree structure syntax from '(...) to #(...). | Ryo Nihei | 2021-07-22 | 1 | -6/+6 |
| * | Detect multiple semantic errors in a single parse | Ryo Nihei | 2021-07-18 | 1 | -1/+1 |
| * | Add token positions to an AST | Ryo Nihei | 2021-07-18 | 1 | -18/+199 |
| * | Refactor | Ryo Nihei | 2021-07-18 | 1 | -1/+12 |
| * | Detect multiple syntax errors in a single parse | Ryo Nihei | 2021-07-17 | 1 | -6/+2 |
| * | Add a line number to error messages | Ryo Nihei | 2021-07-16 | 1 | -1/+7 |
| * | Allow directives to take multiple parameters | Ryo Nihei | 2021-07-02 | 1 | -12/+20 |
| * | Simplify syntax of modifiers and semantic actions•••Modifiers and semantic actions are represented by directives following the '#' symbol. | Ryo Nihei | 2021-06-30 | 1 | -126/+132 |
| * | Add ast action | Ryo Nihei | 2021-06-28 | 1 | -8/+131 |
| * | Add syntax of fragment | Ryo Nihei | 2021-06-20 | 1 | -0/+29 |
| * | Add syntax of modifiers and actions•••Currently, a mode modifier and push/pop actions are available. The modifier and the actions make sense in only lexical specifications. | Ryo Nihei | 2021-06-20 | 1 | -0/+111 |
| * | Add production syntax | Ryo Nihei | 2021-06-15 | 1 | -11/+47 |
| * | Add spec parser•••Currently, the parser only supports definitions of lexical specification. | Ryo Nihei | 2021-06-15 | 1 | -0/+153 |
