Commit graph

20 commits

Author SHA1 Message Date
9cbf364a46 Add support for character terminal group rules 2015-04-17 23:14:17 +02:00
9624984557 lex: change treatment of symbols which are neither all-uppercase or all-lowercase 2015-04-17 21:15:44 +02:00
4665e5643f lex: change dumb mode to a positive character set 2015-04-12 00:05:38 +02:00
69d5b76e1a Add support for square-bracketed actions 2015-04-11 01:51:01 +02:00
aeaeba2d73 Add support for escape sequences in character symbols 2015-04-10 19:10:17 +02:00
8c3dd07dfb lex: remove now unused include and define 2015-04-10 18:03:22 +02:00
634e5db209 Don't parse keywords in the lexer 2015-04-10 18:01:10 +02:00
48b791d443 Allow specifying sequences of character terminals as strings 2015-04-10 17:26:20 +02:00
5a54699f18 Replace hand-written parser by one generated by solar itself :D 2015-04-10 16:48:43 +02:00
e86d064002 lex: use std::string * instead of char * 2015-04-09 05:18:47 +02:00
ffe1e7bb96 lex: disable number parsing
It is not used at the moment
2015-04-09 04:13:42 +02:00
59258d1f71 Add support for extra arguments 2015-04-09 03:31:20 +02:00
9c990ae801 Allow adding source blocks to the top the of header and source files 2015-04-08 23:49:42 +02:00
d6deff997e Implement a lot of symbol value support 2015-04-06 18:50:03 +02:00
696d94d796 lex: handle preprocesser directives embedded into code blocks 2015-04-05 19:17:24 +02:00
96dd0ebd26 Add support for simple reduce actions 2015-04-05 02:28:52 +02:00
18f88fc863 lex: remove old comment 2015-04-04 20:39:24 +02:00
8e7ce62c20 lex, parser: fix a few numbers ;) 2015-03-31 04:34:44 +02:00
a0cc8fcb08 parser: rename token_t and value_t to parser_token_t and parser_value_t 2015-03-31 04:25:38 +02:00
8de90acc67 Generate items from grammar 2015-03-27 03:55:26 +01:00
Renamed from lex.cpp (Browse further)