|
d55c5e0080
|
Update CHANGELOG for v1.1.0
|
2024-01-07 17:48:47 -05:00 |
|
|
6c847c05b1
|
v1.1.0
v1.1.0
|
2024-01-07 17:43:06 -05:00 |
|
|
a5800575c8
|
Document generated API in user guide - close #14
|
2024-01-05 20:47:22 -05:00 |
|
|
24af3590d1
|
Allow user to terminate the parser - close #13
|
2024-01-03 22:32:10 -05:00 |
|
|
92c76b74c8
|
Update license year
|
2024-01-03 20:05:46 -05:00 |
|
|
a032ac027c
|
Compilation warning for unreachable statement - close #12
|
2023-10-21 16:04:15 -04:00 |
|
|
af5edaa762
|
Bump version to 1.0.0
v1.0.0
|
2023-09-25 20:02:02 -04:00 |
|
|
81f15245f2
|
Update README with some user guide contents
|
2023-09-25 19:57:49 -04:00 |
|
|
d8aa72d516
|
Add all task
|
2023-09-25 19:51:47 -04:00 |
|
|
aabc8a5af5
|
Remove propane.sh
|
2023-09-25 19:51:41 -04:00 |
|
|
705e5d8ba9
|
Remove need for dspec directory
|
2023-09-25 19:50:13 -04:00 |
|
|
f152cd9da1
|
Turn on simplecov to measure code coverage
|
2023-09-25 19:38:55 -04:00 |
|
|
9a9315f7f9
|
Include asset file contents in distributable script
|
2023-09-25 19:12:37 -04:00 |
|
|
197f126109
|
Add Assets module to abstract accessing asset files
|
2023-09-25 16:16:20 -04:00 |
|
|
db6dc0e099
|
Add dspec task to test distributable script
|
2023-09-24 18:54:19 -04:00 |
|
|
547dbd3850
|
Add user guide section for parser rules
|
2023-09-24 18:45:01 -04:00 |
|
|
aff0102536
|
Document the prefix statement
|
2023-09-24 16:14:59 -04:00 |
|
|
1328a718ac
|
Add user guide content for lexer
|
2023-09-24 16:07:43 -04:00 |
|
|
562c24ce9e
|
Remove grammar "class" statement
|
2023-09-24 13:23:44 -04:00 |
|
|
c824ae9e5c
|
User guide: document specifying parser value types
|
2023-08-26 21:15:33 -04:00 |
|
|
140b2d8350
|
User guide: document user code blocks
|
2023-08-24 09:40:08 -04:00 |
|
|
3c8794058f
|
Add C backend - close #4
|
2023-08-24 09:40:01 -04:00 |
|
|
fff9700f91
|
Report the unexpected token for P_UNEXPECTED_TOKEN returns - close #11
|
2023-07-28 15:42:18 -04:00 |
|
|
fa7a781a5d
|
Update gems
|
2023-07-26 11:39:36 -04:00 |
|
|
c4bcb465da
|
Remove std.stdio import and printing of unexpected tokens
|
2023-07-17 21:57:31 -04:00 |
|
|
d39fa61af0
|
Remove D language reference from test names
|
2023-07-15 14:19:30 -04:00 |
|
|
6333762414
|
Add user guide math expression example
|
2023-07-14 20:32:50 -04:00 |
|
|
4942c76551
|
Show rule ID and rule set ID in reduce actions log section
|
2023-07-14 16:52:00 -04:00 |
|
|
653b4e00f6
|
Add testutils module with assert_eq()
|
2023-07-14 15:48:44 -04:00 |
|
|
5ce562cbc3
|
Allow configuring API prefix - close #9
|
2023-07-13 18:06:24 -04:00 |
|
|
7d7929a358
|
Compact some of the table output
|
2023-07-12 19:51:35 -04:00 |
|
|
424ddfe55a
|
Output position info for various error return codes - close #10
|
2023-07-12 19:22:44 -04:00 |
|
|
ce22e3465b
|
Use consistent styling
Prefix public symbols with "p_".
User lowercase for all type aliases.
Clean up some comments.
|
2023-07-12 16:45:59 -04:00 |
|
|
c7bca74d3e
|
Use symbol_id instead of token_id for shift table entries
|
2023-07-12 15:51:07 -04:00 |
|
|
7a1b4064c1
|
Switch to new API - close #8
The new API is more C-like and will allow consistency across all future
supported language targets.
|
2023-07-12 15:46:13 -04:00 |
|
|
e0e5e87338
|
Move public types to the top
|
2023-07-12 13:52:24 -04:00 |
|
|
779ba052c1
|
Use P_SUCCESS instead of P_TOKEN
|
2023-07-11 15:43:15 -04:00 |
|
|
eee6513384
|
Remove outer namespacing class
|
2023-07-10 22:54:33 -04:00 |
|
|
78ce7fb77a
|
Replace 'ref' arguments with plain pointers
|
2023-07-10 22:40:03 -04:00 |
|
|
ad768711ff
|
Use size_t to hold runtime object IDs and INVALID_ID
|
2023-07-10 22:32:33 -04:00 |
|
|
a2338a8fca
|
Add ShiftID
|
2023-07-10 22:28:48 -04:00 |
|
|
612eb12545
|
Add RuleID
|
2023-07-10 22:27:53 -04:00 |
|
|
ef7488747c
|
Add StateID
|
2023-07-10 22:25:28 -04:00 |
|
|
950fafc872
|
Add SymbolID
|
2023-07-10 22:17:54 -04:00 |
|
|
9dbae78724
|
Add ReduceID type
|
2023-07-10 21:55:49 -04:00 |
|
|
f973e9dc2c
|
Rename lexer and parser State structs to avoid conflicts
|
2023-07-10 11:21:45 -04:00 |
|
|
1c50d37a3e
|
Add Position struct to track text positions
|
2023-07-10 11:18:57 -04:00 |
|
|
80ac6c17f0
|
Replace Token struct with integer type
Replace _TOKEN_COUNT with INVALID_TOKEN_ID.
|
2023-07-09 22:35:02 -04:00 |
|
|
6327bd1e96
|
Use plain integer type for UserCodeID
|
2023-07-08 17:01:54 -04:00 |
|
|
36ad6e0d1b
|
Build Lexer and Parser tables upon construction
|
2023-07-08 16:52:58 -04:00 |
|