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 |
|