Commit graph

286 commits

Author SHA1 Message Date
Paul Beckingham
77f51a41bd Build: Migrated to external common lib 2016-01-18 22:52:01 -05:00
Paul Beckingham
df6ef30fe3 Common: RX formatting 2016-01-16 13:29:47 -05:00
Paul Beckingham
cb209df9f5 RX: Improved CppCoreGuidelines compliance 2016-01-16 13:13:03 -05:00
Paul Beckingham
89d9a3e98d Common: Used 'auto' 2016-01-16 12:25:40 -05:00
Paul Beckingham
266fe67ab1 Lexer: Migrated to unicodeHexDigit 2016-01-14 22:17:14 -05:00
Paul Beckingham
323fdcf44b Pig: Migrated to unicodeHexDigit 2016-01-14 22:16:42 -05:00
Paul Beckingham
8cb080d474 Tests: Added unicodeHexDigit 2016-01-14 22:16:22 -05:00
Paul Beckingham
9cc6c06c8b common: Added unicodeHexDigit 2016-01-14 22:15:40 -05:00
Paul Beckingham
d2629584d5 Lexer: Migrated from ::iѕDigit to unicodeLatinDigit 2016-01-14 22:04:44 -05:00
Paul Beckingham
9f12807526 Pig: Converted to unicodeLatinDigit 2016-01-14 22:03:57 -05:00
Paul Beckingham
6a85ef9155 Tests: Added unicodeLatinDigit 2016-01-14 22:03:26 -05:00
Paul Beckingham
999cdf0007 common: Added unicodeLatinDigit 2016-01-14 22:02:46 -05:00
Paul Beckingham
8db7077e12 unicode: Renamed unicodeAlpha to unicodeLatinAlpha 2016-01-14 21:53:54 -05:00
Paul Beckingham
26e69225b4 Lexer: Removed ::isAlph, migrated to unicodeAlpha 2016-01-14 17:48:01 -05:00
Paul Beckingham
7a47f503f8 Tests: Added unicodeAlpha 2016-01-14 17:47:13 -05:00
Paul Beckingham
1738b95f7f unicode: Added unicodeAlpha 2016-01-14 17:46:43 -05:00
Paul Beckingham
278fcd5aa5 Lexer: Removed ::isWhitespace
- Migrated to unicodeWhitespace
2016-01-14 17:35:14 -05:00
Paul Beckingham
edcf1ae96b Pig: Migrated to unicodeWhitespace 2016-01-14 17:35:04 -05:00
Paul Beckingham
3164d08e64 Tests: Removed Lexer::isWhitespace tests 2016-01-14 17:29:04 -05:00
Paul Beckingham
f4b3f5ea87 Tests: Added unicode tests 2016-01-14 17:26:34 -05:00
Paul Beckingham
55412ac924 common: Added unicode.{cpp,h} to the build 2016-01-14 16:16:58 -05:00
Paul Beckingham
22a8efb938 unicode: Extracted unicode-specific functions 2016-01-14 16:13:47 -05:00
Paul Beckingham
a5e8135d1f LR0: Stubbed ::parse 2016-01-14 12:43:49 -05:00
Paul Beckingham
857809afbe LR0: Added parse algorithm 2016-01-14 12:18:45 -05:00
Paul Beckingham
dbaf863728 FS: Eliminated compiler warning 2016-01-11 15:28:15 -05:00
Paul Beckingham
690df0ded0 FS: Removed unnecessary methods 2016-01-09 22:17:13 -05:00
Paul Beckingham
a00e326d01 Color: Removed unnecessary methods 2016-01-09 22:13:49 -05:00
Paul Beckingham
123973b634 gr: After initalizing LR0 with grammar, calls parse on input 2016-01-09 22:06:48 -05:00
Paul Beckingham
8cd6fd2a5f LR0: Stubbed ::parse functionality 2016-01-09 22:06:26 -05:00
Paul Beckingham
6558f8422d LR0: Removed obsolete ::setTransition 2016-01-09 00:33:14 -05:00
Paul Beckingham
63d835b1cd LR0: createParseTable now finds the shift transitions 2016-01-09 00:30:43 -05:00
Paul Beckingham
42d1a420ef LR0: Parser table diagnostics formatting 2016-01-08 10:07:09 -05:00
Paul Beckingham
6d37c467cb LR0: Removed Lexer dependence 2016-01-08 10:06:47 -05:00
Paul Beckingham
227c5ae8e5 LR0: Capture state transitions during closure 2016-01-07 22:22:45 -05:00
Paul Beckingham
67b497733f LR0: No need to implement a do-nothing default constructor 2016-01-07 22:12:05 -05:00
Paul Beckingham
928597c425 LR0: Renamed _reducesTo to _transitionsTo 2016-01-07 18:17:21 -05:00
Paul Beckingham
bc0a904b50 LR0: Color update 2016-01-07 17:21:27 -05:00
Paul Beckingham
62f11f6603 LR0: Cleaner parse table dump 2016-01-06 10:46:38 -05:00
Paul Beckingham
2890d73f24 Tests: Added ::dequote 2016-01-06 10:43:44 -05:00
Paul Beckingham
8b159d7225 Lexer: Added ::dequote 2016-01-06 10:43:26 -05:00
Paul Beckingham
a2e45b9297 LR0: ::createParseTable now find acceptance and reductions 2016-01-06 10:33:17 -05:00
Paul Beckingham
b3eef3f959 LR0: The artificial terminal "$" is now autoamtically included 2016-01-06 10:31:14 -05:00
Paul Beckingham
1abcd7ed3d LR0: Added missing '$' symbol from action table diagnostics 2016-01-05 23:58:31 -05:00
Paul Beckingham
1f1cd34134 LR0: Color-coded the parser table 2016-01-05 23:26:55 -05:00
Paul Beckingham
ab2eb68d7c LR0: ::dump now includes the action and goto tables 2016-01-05 23:19:32 -05:00
Paul Beckingham
1211dda9b0 Table: Made more methods and args const 2016-01-05 23:04:59 -05:00
Paul Beckingham
bcaaa96ab0 Color: Made more methods and args const 2016-01-05 23:04:01 -05:00
Paul Beckingham
485b8a884d Tests: Added a chessboard table test 2016-01-05 22:00:43 -05:00
Paul Beckingham
9ed040d018 Common: Added Table 2016-01-05 17:00:49 -05:00
Paul Beckingham
6d53cb7c95 Tests: Added Table tests 2016-01-05 16:57:07 -05:00