|
|
a05a55ceb8
|
v4.1.0
|
2026-02-28 22:38:40 -05:00 |
|
|
|
e9ecf33f58
|
Run valgrind on D targets in addition to C and C++
|
2026-02-28 21:50:13 -05:00 |
|
|
|
dd687d0299
|
Add p_context_delete() and p_tree_delete() for D targets
|
2026-02-28 21:12:35 -05:00 |
|
|
|
d440d0442d
|
Expand token_user_fields unit test
|
2026-02-22 09:38:42 -05:00 |
|
|
|
f9b4563f94
|
v4.0.0
|
2026-02-21 22:43:47 -05:00 |
|
|
|
334990840e
|
Update README and CHANGELOG for v4.0.0
|
2026-02-21 22:19:54 -05:00 |
|
|
|
f584389a29
|
Reorganize Propane Grammar File user guide section
|
2026-02-21 22:06:09 -05:00 |
|
|
|
de3fb0d120
|
Combine free_token_user_fields and free_token_node statements
|
2026-02-21 21:37:23 -05:00 |
|
|
|
d4ad67c23d
|
Allow user to specify custom token node fields
|
2026-02-21 21:06:40 -05:00 |
|
|
|
ff61dd05d9
|
Rename p_free_tree() to p_tree_delete()
|
2026-02-17 19:24:50 -05:00 |
|
|
|
6fd5186159
|
Replace p_context_init() with p_context_new()/p_context_delete()
|
2026-02-17 18:40:33 -05:00 |
|
|
|
9f2fe6f84b
|
Add token_node and token_user_fields grammar statements
|
2026-02-14 21:00:53 -05:00 |
|
|
|
78adf86103
|
Allow user-defined context fields
|
2026-02-13 23:53:18 -05:00 |
|
|
|
f4bc719aed
|
Allow drop patterns to execute lexer user code blocks
|
2026-02-13 20:45:08 -05:00 |
|
|
|
43c0f50874
|
Fix UPGRADING.md link in CHANGELOG.md
|
2026-02-11 00:34:32 -05:00 |
|
|
|
243ee0f19f
|
v3.0.0
|
2026-02-11 00:21:55 -05:00 |
|
|
|
8d2efcc19b
|
Update gems
|
2026-02-11 00:21:37 -05:00 |
|
|
|
9c787f0e89
|
Update CHANGELOG.md and UPGRADING.md for v3.0.0
|
2026-02-09 22:08:20 -05:00 |
|
|
|
ef6a0f9552
|
Update README and CHANGELOG overview features list
|
2026-02-09 22:00:39 -05:00 |
|
|
|
77ec7c9de4
|
Rename AST generation mode to tree generation mode
|
2026-02-09 21:59:00 -05:00 |
|
|
|
6a87bb2d56
|
Add support for multiple starting rules - close #38
|
2026-02-09 21:21:49 -05:00 |
|
|
|
cb426b4be1
|
Add free_token_node grammar statement
|
2026-02-08 20:33:00 -05:00 |
|
|
|
addf27d837
|
Turn on valgrind for C, C++ target specs
|
2026-02-08 19:24:11 -05:00 |
|
|
|
9c03d20083
|
Add p_free_ast() to free AST node memory for C targets
|
2026-02-08 00:02:24 -05:00 |
|
|
|
e223d03d7c
|
Use more concise RSpec output
|
2026-02-07 19:18:36 -05:00 |
|
|
|
be6a9ca2c1
|
Rename Rakefile -> Rakefile.rb
|
2026-02-07 19:18:25 -05:00 |
|
|
|
072af73b1e
|
Support C++ output language
|
2026-02-07 18:59:01 -05:00 |
|
|
|
ac8ed4bf5a
|
Update gems
|
2026-01-15 20:34:31 -05:00 |
|
|
|
8a393f554a
|
Document p_lex and p_token_info_t in user guide - fix #37
|
2026-01-15 20:22:54 -05:00 |
|
|
|
66f95cb6d8
|
v2.3.0
|
2025-07-28 20:40:24 -04:00 |
|
|
|
dbe0bf8ad0
|
Add github workflow to run unit tests
|
2025-07-28 20:35:06 -04:00 |
|
|
|
75fb627602
|
Update CHANGELOG
|
2025-07-28 18:44:00 -04:00 |
|
|
|
7ccb4c8730
|
Parallelize parser table generation on Linux hosts
|
2025-07-28 18:43:12 -04:00 |
|
|
|
962b7125ec
|
Build lookahead reduce actions for item sets before building reduce table
|
2025-07-27 17:24:35 -04:00 |
|
|
|
2df27b04fe
|
Update CHANGELOG
|
2025-07-27 14:56:09 -04:00 |
|
|
|
17f1454a4f
|
Speedup: avoid checking the same rule set more than once for lookahead tokens
|
2025-07-27 14:50:18 -04:00 |
|
|
|
b371f4b404
|
Speedup: calculate Item#hash once
|
2025-07-27 13:48:52 -04:00 |
|
|
|
91f476187b
|
Update CHANGELOG
|
2025-07-27 10:32:57 -04:00 |
|
|
|
54a0629e60
|
Add spec for \s matching newline
|
2025-07-26 21:36:05 -04:00 |
|
|
|
69aa3097c3
|
Update user guide for shorthand character classes
|
2025-07-26 21:34:22 -04:00 |
|
|
|
5486e5f138
|
Add \D, \S, \w, \W special character classes
|
2025-07-26 21:21:29 -04:00 |
|
|
|
5b243507cf
|
Show grammar line numbers for regex errors
|
2025-07-25 21:27:20 -04:00 |
|
|
|
25d6e3bc34
|
Fix user guide regular expression example
|
2025-07-25 16:24:05 -04:00 |
|
|
|
035bb2fc60
|
Fix matching lexer patterns containing a negated character class which includes a backslash-escaped sequence that matches more than one character
|
2025-07-25 16:14:35 -04:00 |
|
|
|
125c149750
|
Drop argument to CharacterRangeUnit constructor when possible
|
2025-07-22 21:53:18 -04:00 |
|
|
|
9ef80e61d4
|
Update gems
|
2025-07-22 21:22:27 -04:00 |
|
|
|
5b94b03b04
|
Fix user guide double backslashes in examples
|
2025-07-22 21:17:18 -04:00 |
|
|
|
9d686989ec
|
Fix C issue not fully initializing pvalues
This issue manifested when multiple ptypes are present with different sizes.
|
2025-07-22 21:05:32 -04:00 |
|
|
|
87d892d0a3
|
Fix a couple clang warnings
|
2025-07-21 23:26:37 -04:00 |
|
|
|
4ec57fa48d
|
Fix vim syntax highlighting for a regex ending with an escaped backslash
|
2025-07-20 17:16:59 -04:00 |
|