Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Namespace packages with "urubu/" | EuAndreh | 2024-12-10 | 6 | -681/+0 |
| | |||||
* | cmd/: Simplify flag usage | EuAndreh | 2024-12-10 | 5 | -152/+23 |
| | |||||
* | Build and test existing code as is | EuAndreh | 2024-12-02 | 5 | -20/+41 |
| | |||||
* | Fix typo | Ryo Nihei | 2022-11-13 | 1 | -1/+1 |
| | |||||
* | Import source code of lexer generator | Ryo Nihei | 2022-11-10 | 3 | -21/+12 |
| | | | | From: https://github.com/nihei9/maleeni | ||||
* | Remove alias system | Ryo Nihei | 2022-11-05 | 1 | -6/+0 |
| | | | | Remove unimportant features to tidy up the specification. | ||||
* | Upgrade Go compiler to v1.19 | Ryo Nihei | 2022-08-07 | 3 | -15/+13 |
| | |||||
* | Remove the kind field from a node corresponding to an anonymous terminal symbol | Ryo Nihei | 2022-06-11 | 1 | -10/+7 |
| | |||||
* | Support testable tree output in vartan-parse command | Ryo Nihei | 2022-05-29 | 1 | -4/+20 |
| | |||||
* | Add vartan-test command | Ryo Nihei | 2022-05-29 | 1 | -0/+65 |
| | |||||
* | Rename spec package to spec/grammar package | Ryo Nihei | 2022-05-27 | 3 | -3/+3 |
| | |||||
* | Allows a directory to be specified as the --output option for the ↵ | Ryo Nihei | 2022-05-22 | 1 | -19/+89 |
| | | | | vartan-compile command | ||||
* | Stop supporting SLR(1) and always use LALR(1) | Ryo Nihei | 2022-05-22 | 2 | -20/+2 |
| | |||||
* | Stop handling panic to print a stack trace | Ryo Nihei | 2022-05-15 | 4 | -102/+37 |
| | |||||
* | Change the default suffix of a grammar file from .vr to .vartan | Ryo Nihei | 2022-05-10 | 1 | -3/+3 |
| | |||||
* | Change the suffix of a description file from -description.json to -report.json | Ryo Nihei | 2022-05-10 | 2 | -25/+25 |
| | |||||
* | Add --json option to vartan-parse command | Ryo Nihei | 2022-05-10 | 1 | -1/+12 |
| | |||||
* | Suppress a report about conflicts resolved explicitly | Ryo Nihei | 2022-04-22 | 1 | -10/+81 |
| | |||||
* | Allow arbitrary user-defined types for nodes in a syntax tree | Ryo Nihei | 2022-04-03 | 1 | -4/+7 |
| | |||||
* | Fix help documents | Ryo Nihei | 2022-04-02 | 2 | -5/+4 |
| | |||||
* | Remove --grammar option from vartan-compile command | Ryo Nihei | 2022-04-02 | 1 | -7/+9 |
| | |||||
* | Print a parse tree even if syntax error occur | Ryo Nihei | 2022-04-01 | 1 | -2/+10 |
| | | | | | A parser can construct a parse tree even if syntax error occur. When there is a parse tree, print it. | ||||
* | Follow golangci-lint | Ryo Nihei | 2022-03-28 | 1 | -4/+1 |
| | |||||
* | Add vartan-go command | Ryo Nihei | 2022-03-27 | 1 | -9/+11 |
| | |||||
* | Use a lexer via interface | Ryo Nihei | 2022-03-27 | 1 | -6/+11 |
| | |||||
* | Use grammar via an interface | Ryo Nihei | 2022-03-23 | 1 | -1/+1 |
| | |||||
* | Use maleeni v0.5.1 | Ryo Nihei | 2021-10-27 | 1 | -2/+3 |
| | |||||
* | Make semantic actions user-configurable | Ryo Nihei | 2021-09-03 | 1 | -10/+18 |
| | |||||
* | Rename describe command to show command | Ryo Nihei | 2021-09-02 | 1 | -5/+5 |
| | |||||
* | Support LAC (lookahead correction) | Ryo Nihei | 2021-09-02 | 2 | -4/+13 |
| | |||||
* | Add precedences and associativities to the description file | Ryo Nihei | 2021-08-29 | 1 | -3/+31 |
| | |||||
* | Add describe command to print a description file | Ryo Nihei | 2021-08-29 | 2 | -1/+242 |
| | |||||
* | Add error symbol and #recover directive to recover from an error state | Ryo Nihei | 2021-08-26 | 1 | -1/+25 |
| | |||||
* | Print a stack trace only when a panic occured | Ryo Nihei | 2021-08-15 | 2 | -2/+14 |
| | |||||
* | Support LALR(1) class | Ryo Nihei | 2021-08-15 | 1 | -1/+15 |
| | |||||
* | Remove the accept message | Ryo Nihei | 2021-08-05 | 1 | -2/+0 |
| | |||||
* | Print a stack trace on panic | Ryo Nihei | 2021-08-05 | 2 | -6/+9 |
| | |||||
* | Add --only-parse option to the parse command | Ryo Nihei | 2021-08-05 | 1 | -11/+21 |
| | | | | When this option is enabled, the parser performs only parse and doesn't semantic actions. | ||||
* | Add --cst option to the parse command | Ryo Nihei | 2021-08-05 | 1 | -7/+23 |
| | | | | When this option is enabled, the parser generates a CST. | ||||
* | Generate an AST and a CST only when they are necessary | Ryo Nihei | 2021-08-04 | 1 | -1/+1 |
| | |||||
* | Write a description file | Ryo Nihei | 2021-07-22 | 1 | -3/+12 |
| | | | | The description file describes a LR(0) item set and conflicts (if any). | ||||
* | Detect multiple semantic errors in a single parse | Ryo Nihei | 2021-07-18 | 1 | -1/+2 |
| | |||||
* | Detect multiple syntax errors in a single parse | Ryo Nihei | 2021-07-17 | 1 | -16/+11 |
| | |||||
* | Improve syntax error messages | Ryo Nihei | 2021-07-17 | 3 | -19/+93 |
| | | | | | - Add a source file name to error messages. - Add a line that an error occurred at to error messages. | ||||
* | Prettify trees | Ryo Nihei | 2021-07-02 | 1 | -1/+1 |
| | |||||
* | Add ast action | Ryo Nihei | 2021-06-28 | 1 | -0/+1 |
| | |||||
* | Add CLI | Ryo Nihei | 2021-06-19 | 4 | -0/+199 |