Fix return of token's operator=
Adapt block for lemon parser
Add array parsetest
Add lemon to the repo
Initial lemon grammar
Use lemon parser in parse.cpp
Fix token passing
Add tests
$ was generating context and ~ was context
Fix grammar rules
Add option to output parser as a cpp file
Add option to ignore parse conflicts
Generate lemon and grammar at build time
Delete unnecessary lemon_parser.cpp