index
:
solar
master
[no description]
Matthias Schiffer <mschiffer@universe-factory.net>
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
Age
Commit message (
Collapse
)
Author
2015-04-18
parse: reorder nonterm type specifications
Matthias Schiffer
2015-04-18
parse: improve code formatting
Matthias Schiffer
2015-04-18
Refactor parser rule variable handling
Matthias Schiffer
2015-04-18
parse: rename varname nonterm to csymbol
Matthias Schiffer
2015-04-18
parse: minor code simplification
Matthias Schiffer
2015-04-18
Add support for C++ namespaces
Matthias Schiffer
2015-04-17
parse: replace type-specific deleters by simple delete calls
Matthias Schiffer
2015-04-17
Add support for character terminal group rules
Matthias Schiffer
2015-04-17
Move initial rule handling to grammer_t
Matthias Schiffer
2015-04-17
lex: change treatment of symbols which are neither all-uppercase or ↵
Matthias Schiffer
all-lowercase
2015-04-17
output_header: remove a few left-overs c_str() calls
Matthias Schiffer
2015-04-17
Completely refactor code generation
Matthias Schiffer
2015-04-17
parse: minor formatting fix
Matthias Schiffer
2015-04-12
output: fix generator include
Matthias Schiffer
2015-04-12
parse: code formatting
Matthias Schiffer
2015-04-12
lex: change dumb mode to a positive character set
Matthias Schiffer
2015-04-11
Allow skipping the destructor selectively
Matthias Schiffer
2015-04-11
parse: introduce rhs_t typedef
Matthias Schiffer
2015-04-11
Add support for destructors
Matthias Schiffer
2015-04-11
Add support for square-bracketed actions
Matthias Schiffer
2015-04-11
output: de-duplicate token value pushing
Matthias Schiffer
2015-04-10
output_slr: remove unused includes
Matthias Schiffer
2015-04-10
output: also collapse goto case branches
Matthias Schiffer
2015-04-10
output_slr: collapse duplicate case branches
Matthias Schiffer
2015-04-10
output: rename i argument to state
Matthias Schiffer
2015-04-10
generator_slr: fix follow set generation
Matthias Schiffer
Looks like my source of information was incomplete...
2015-04-10
Add support for escape sequences in character symbols
Matthias Schiffer
2015-04-10
lex: initialize dumb_mode to false
Matthias Schiffer
2015-04-10
lex: remove now unused include and define
Matthias Schiffer
2015-04-10
Don't parse keywords in the lexer
Matthias Schiffer
2015-04-10
parse: make grammar for toplevel directives more readable
Matthias Schiffer
2015-04-10
Allow specifying sequences of character terminals as strings
Matthias Schiffer
2015-04-10
Replace hand-written parser by one generated by solar itself :D
Matthias Schiffer
2015-04-10
Implement SLR parser generation
Matthias Schiffer
At the moment, the generated parser is very inefficient, but that will change soon.
2015-04-10
Split output_lr0_t out of output_t
Matthias Schiffer
2015-04-10
generator_slr: implement first and follow set generation
Matthias Schiffer
2015-04-09
generator: fix add_reduction() argument name
Matthias Schiffer
2015-04-09
generator: move LR(0)-specific code to generator_lr0_t
Matthias Schiffer
2015-04-09
generator: add generator_lr0 and generator_slr classes
Matthias Schiffer
2015-04-09
lex: use std::string * instead of char *
Matthias Schiffer
2015-04-09
Introduce rule_t and grammar_t
Matthias Schiffer
2015-04-09
lex: disable number parsing
Matthias Schiffer
It is not used at the moment
2015-04-09
output: close output files
Matthias Schiffer
2015-04-09
output: correctly initialize parser state
Matthias Schiffer
2015-04-09
Add support for extra arguments
Matthias Schiffer
2015-04-09
Emit alloc and free functions
Matthias Schiffer
2015-04-08
Allow adding source blocks to the top the of header and source files
Matthias Schiffer
2015-04-06
Don't use map::emplace
Matthias Schiffer
It doesn't work with GCC 4.7...
2015-04-06
output: emit include statement for header
Matthias Schiffer
2015-04-06
Set output files from command line
Matthias Schiffer
[next]