|
eae2e17f41
|
Test tracking token end positions when the token spans a newline - #27
|
2024-07-18 12:09:26 -04:00 |
|
|
87d6d29d60
|
Store token end position - #27
|
2024-07-18 12:03:44 -04:00 |
|
|
3aced70356
|
Show line numbers of rules upon conflict - close #23
|
2024-07-14 20:52:52 -04:00 |
|
|
2dd89445fc
|
Add command line switch to output warnings to stderr - close #26
|
2024-07-14 15:36:07 -04:00 |
|
|
4ae5ab79b3
|
Warn on shift/reduce conflicts
|
2024-07-13 21:35:53 -04:00 |
|
|
69cc8fa67d
|
Always compute lookahead tokens for reduce rules
Even if they won't be needed for the generated parser, they'll be useful
to detect shift/reduce conflicts.
|
2024-07-13 21:01:44 -04:00 |
|
|
7f3eb8f315
|
Calculate follow token set for an ItemSet
|
2024-07-13 20:48:28 -04:00 |
|
|
d76e12fea1
|
Rename "following" to "next" - #25
The term "following" could potentially imply an association with the
"follow set", however it was used in a non-closed manner.
|
2024-07-08 10:14:09 -04:00 |
|
|
911e9505b7
|
Track token position in AST Token node
|
2024-05-27 22:10:05 -04:00 |
|
|
aaeb0c4db1
|
Remove leftover TODO from earlier restructuring
|
2024-05-27 20:44:42 -04:00 |
|
|
fd89c5c6b3
|
Add Vim syntax highlighting files for Propane
|
2024-05-26 14:49:30 -04:00 |
|
|
1468946735
|
v1.4.0
v1.4.0
|
2024-05-11 11:46:28 -04:00 |
|
|
2bccf3303e
|
Update CHANGELOG
|
2024-05-09 17:38:18 -04:00 |
|
|
0d1ee74ca6
|
Give a better error message when a referenced ptype has not been declared
|
2024-05-09 17:35:27 -04:00 |
|
|
985b180f62
|
Update CHANGELOG
|
2024-05-09 11:56:44 -04:00 |
|
|
f3e4941ad8
|
Allow rule terms to be marked as optional
|
2024-05-09 11:56:13 -04:00 |
|
|
494afb7307
|
Allow specifying the start rule name
|
2024-05-05 12:39:00 -04:00 |
|
|
508dabe760
|
Update CHANGELOG for v1.4.0
|
2024-05-04 21:49:13 -04:00 |
|
|
153f9d28f8
|
Allow user to specify AST node prefix or suffix
Add ast_prefix and ast_suffix grammar statements.
|
2024-05-04 21:49:13 -04:00 |
|
|
d0f542cbd7
|
v1.3.0
v1.3.0
|
2024-04-23 00:31:56 -04:00 |
|
|
786c78b635
|
Update CHANGELOG for v1.3.0
|
2024-04-23 00:21:28 -04:00 |
|
|
f0bd8d8663
|
Add documentation for AST generation mode - close #22
|
2024-04-23 00:15:19 -04:00 |
|
|
c7a18ef821
|
Add AST node field name with no suffix when unique - #22
|
2024-04-22 21:50:26 -04:00 |
|
|
cb06a56f81
|
Add AST generation - #22
|
2024-04-22 20:51:27 -04:00 |
|
|
2b28ef622d
|
Add specs to fully cover cli.rb
|
2024-04-06 14:37:15 -04:00 |
|
|
19c32b58dc
|
Fix README example grammar
|
2024-04-06 14:16:27 -04:00 |
|
|
3a8dcac55f
|
v1.2.0
v1.2.0
|
2024-04-02 21:42:33 -04:00 |
|
|
632ab2fe6f
|
Update CHANGELOG for v1.2.0
|
2024-04-02 21:42:18 -04:00 |
|
|
3eaf0d3d49
|
allow one line user code blocks - close #21
|
2024-04-02 17:44:15 -04:00 |
|
|
918dc7b2bb
|
fix generator hang when state transition cycle is present - close #20
|
2024-04-02 14:27:08 -04:00 |
|
|
5b2cbe53e6
|
Add backslash escape codes - close #19
|
2024-03-29 16:45:54 -04:00 |
|
|
1d1590dfda
|
Add API to access unexpected token found - close #18
|
2024-03-29 15:58:56 -04:00 |
|
|
1c91dcd298
|
Add token_names API - close #17
|
2024-03-29 15:02:01 -04:00 |
|
|
5dfd62b756
|
Add D example to user guide for p_context_init() - close #16
|
2024-03-29 13:52:16 -04:00 |
|
|
fad7f4fb36
|
Allow user termination from lexer code blocks - close #15
|
2024-03-29 13:45:08 -04:00 |
|
|
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 |
|