Sha256: 4c522b9df21c0a19de39198321bbcae07c92519d7ca221349b7228ecbef5e6ab
Contents?: true
Size: 1.38 KB
Versions: 7
Compression:
Stored size: 1.38 KB
Contents
# TODO * command * [ ] Add "--bison" option * lexer * [x] Basic functionalities * parser * [x] Basic functionalities * [x] Precedence in grammar * LALR * [x] compute_nullable * [x] compute_lr0_states * [x] Direct Read Sets * [x] Reads Relation * [x] Read Sets * [x] Includes Relation * [x] Lookback Relation * [x] Follow Sets * [x] Look-Ahead Sets * [x] Precedence support * [x] Conflict check * [x] Algorithm Digraph * [ ] Conflict resolution * [x] Do not generate default action if states have conflicts * [ ] Fix number of s/r conflicts of basic.y. See basic.output file generated by Bison. * Rendering * [x] Table compaction * [x] -d option * yacc.c * [ ] %lex-param * [x] %parse-param * [x] %printer * [x] Replace $, @ in user codes * [x] `[@oline@]` * [ ] b4_symbol (for eof, error and so on) * Assumption * b4_locations_if is true * b4_pure_if is true * b4_pull_if is false * b4_lac_if is false * Performance improvement * [ ] * Licenses * [x] Write down something about licenses * Reporting * [ ] Bison style * [ ] Wrap not selected reduce with "[]". See basic.output file generated by Bison. * Error Tolerance * [x] Subset of Corchuelo et al. * Lex state * CI * [x] Setup CI * [x] Add ruby 3.1 or under * [x] Add integration tests which installs Lrama, build ruby and run `make test`
Version data entries
7 entries across 7 versions & 1 rubygems
Version | Path |
---|---|
lrama-0.5.2 | doc/TODO.md |
lrama-0.5.1 | doc/TODO.md |
lrama-0.5.0 | doc/TODO.md |
lrama-0.4.0 | doc/TODO.md |
lrama-0.3.0 | doc/TODO.md |
lrama-0.2.1 | doc/TODO.md |
lrama-0.2.0 | doc/TODO.md |