summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)Author
2015-04-10generator_slr: implement first and follow set generationMatthias Schiffer
2015-04-09generator: fix add_reduction() argument nameMatthias Schiffer
2015-04-09generator: move LR(0)-specific code to generator_lr0_tMatthias Schiffer
2015-04-09generator: add generator_lr0 and generator_slr classesMatthias Schiffer
2015-04-09lex: use std::string * instead of char *Matthias Schiffer
2015-04-09Introduce rule_t and grammar_tMatthias Schiffer
2015-04-09lex: disable number parsingMatthias Schiffer
2015-04-09output: close output filesMatthias Schiffer
2015-04-09output: correctly initialize parser stateMatthias Schiffer
2015-04-09Add support for extra argumentsMatthias Schiffer
2015-04-09Emit alloc and free functionsMatthias Schiffer
2015-04-08Allow adding source blocks to the top the of header and source filesMatthias Schiffer
2015-04-06Don't use map::emplaceMatthias Schiffer
2015-04-06output: emit include statement for headerMatthias Schiffer
2015-04-06Set output files from command lineMatthias Schiffer
2015-04-06Implement a lot of symbol value supportMatthias Schiffer
2015-04-06generator: detect LR(0) conflictsMatthias Schiffer
2015-04-05lex: handle preprocesser directives embedded into code blocksMatthias Schiffer
2015-04-05output: make reduce actions static inlineMatthias Schiffer
2015-04-05output: fix emission of terminal case conditionsMatthias Schiffer
2015-04-05Add support for simple reduce actionsMatthias Schiffer
2015-04-04lex: remove old commentMatthias Schiffer
2015-04-02Add simple output generatorMatthias Schiffer
2015-04-02generator: remove printing, add some gettersMatthias Schiffer
2015-04-01generator: split different actions into different mapsMatthias Schiffer
2015-03-31generator: add actions and gotos for LR(0) parsersMatthias Schiffer
2015-03-31generator: generate transitionsMatthias Schiffer
2015-03-31generator: generate item sets recursivelyMatthias Schiffer
2015-03-31generator: add methods to generate closed item setsMatthias Schiffer
2015-03-31solar: use grammar file from command lineMatthias Schiffer
2015-03-31lex, parser: fix a few numbers ;)Matthias Schiffer
2015-03-31parser: rename token_t and value_t to parser_token_t and parser_value_tMatthias Schiffer
2015-03-31Add generator_tMatthias Schiffer
2015-03-31Rename state_t to parser_state_tMatthias Schiffer
2015-03-31Don't create items with point at endMatthias Schiffer
2015-03-27Generate items from grammarMatthias Schiffer