Parsodus/TODO

51 lines
1.7 KiB
Plaintext
Raw Normal View History

2017-01-15 14:50:51 +01:00
-----------------------------------------------------------------------
- TODO -
-----------------------------------------------------------------------
2017-01-14 20:31:40 +01:00
K> Parsodus Parsodus parser
-> Precedence + fill precedence in rules
2017-01-14 20:31:40 +01:00
-> rule naming (problem: multiple rules same name -> change in backend)
-> grammar struct change to contain optional name per rule
-> Volgorde belangrijk?
-> Voorbeelden
-> brainfuck? bare bones? bash transpiler?
R> simple calculator
-> include in tests
-> Unit tests
-> LR(0)
-> SLR
-> LR(1)
-> LALR
#R 1 enkel LR(1)
#K 1 LR(1) + LALR(1)
#T 1 LR(0)
-> Table generator (independent of specific tables)???
-> presentation
2017-01-14 20:31:40 +01:00
-> Error reporting
-> publication / LICENSE
2017-01-14 20:31:40 +01:00
-> --- logging
-> write configuration sets, table
-> Generator: logging
-> driver/main: debug flag
2017-01-15 14:50:51 +01:00
2017-01-16 14:49:12 +01:00
-----------------------------------------------------------------------
- MOSTLY DONE -
-----------------------------------------------------------------------
R> README
2017-01-20 13:47:04 +01:00
R> JSON port -> rewrite once named rules exist
2017-01-16 14:49:12 +01:00
2017-01-15 14:50:51 +01:00
-----------------------------------------------------------------------
- DONE -
-----------------------------------------------------------------------
2017-01-22 16:05:00 +01:00
-> bool specialization in backend?
T> Parsodus regex parser in Lexesis
-> Vrijgeven in libraryformaat: mogelijkheid verschillende tokens opvragen
2017-01-15 14:50:51 +01:00
R> Precedence resolution in generator
2017-01-16 14:49:12 +01:00
R> man pages
2017-01-16 16:57:53 +01:00
R> bash completion
2017-01-18 16:11:39 +01:00
R> Generated code error handler
2017-01-19 17:41:29 +01:00
T> Parser selection without enum (Thomas) (flexible matching (case insensitive, ...))