Parsodus/TODO

43 lines
1.7 KiB
Plaintext

-----------------------------------------------------------------------
- TODO -
-----------------------------------------------------------------------
-> Unit tests
#K 1 LR(1) + LALR(1)
-> Table generator (independent of specific tables)???
-----------------------------------------------------------------------
- MOSTLY DONE -
-----------------------------------------------------------------------
-----------------------------------------------------------------------
- DONE -
-----------------------------------------------------------------------
-> Unit tests
#T 1 LR(0)
R> Fix BF
-> BF tests
R> README: bash completion + precedence + error recovery + debug
T> Lexesis input file
-> publication / LICENSE
-> presentation
K> Reading terminals from lexesis + checking for unknown symbols
R> simple calculator
K> Parsodus Parsodus parser
-> Precedence + fill precedence in rules
-> rule naming (problem: multiple rules same name -> change in backend)
-> grammar struct change to contain optional name per rule
-> Volgorde belangrijk?
-> logging
-> write configuration sets, table
-> Generator: logging
-> driver/main: debug flag
-> Error reporting
-> bool specialization in backend?
T> Parsodus regex parser in Lexesis
-> Vrijgeven in libraryformaat: mogelijkheid verschillende tokens opvragen
R> Precedence resolution in generator
R> man pages
R> bash completion
R> Generated code error handler
T> Parser selection without enum (Thomas) (flexible matching (case insensitive, ...))