52 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
-----------------------------------------------------------------------
 | 
						|
-                                TODO                                 -
 | 
						|
-----------------------------------------------------------------------
 | 
						|
K> Reading terminals from lexesis + checking for unknown symbols
 | 
						|
-> 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)???
 | 
						|
-> JSON/example tests
 | 
						|
        
 | 
						|
-> presentation
 | 
						|
 | 
						|
-> publication / LICENSE
 | 
						|
 | 
						|
-----------------------------------------------------------------------
 | 
						|
-                             MOSTLY DONE                             -
 | 
						|
-----------------------------------------------------------------------
 | 
						|
R> README: bash completion + precedence
 | 
						|
R> JSON port -> rewrite once named rules exist
 | 
						|
 | 
						|
 | 
						|
-----------------------------------------------------------------------
 | 
						|
-                                DONE                                 -
 | 
						|
-----------------------------------------------------------------------
 | 
						|
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, ...))
 |