josh
008ed49f66
Remove match_length lexer user code block for Rust
2026-08-19 23:49:29 -04:00
josh
d596d47cef
Rename match to match_text for lexer user code blocks
2026-08-19 23:30:27 -04:00
josh
89f1f84857
Add Rust target
2026-08-11 22:46:04 -04:00
josh
5fc712c6ee
Rework tree generation mode and API
...
Store tree nodes in congruent, compact arena array.
Define handle types to refer to tree nodes rather than pointers to
structure instances.
Free tree with context.
2026-07-27 20:57:44 -04:00
josh
dddb1b5089
v4.8.1
2026-07-14 22:20:56 -04:00
josh
52fb46abfa
v4.8.0
2026-07-14 20:51:06 -04:00
josh
1c74e747e1
Add p_set_input_index()
2026-07-14 20:43:59 -04:00
josh
2ebdeaa995
Add p_input_index()
2026-07-11 22:58:26 -04:00
josh
c0016f6d58
Add p_set_position()
2026-07-11 22:46:21 -04:00
josh
946eb4eef7
Add p_parse_inner_XXX() APIs
2026-07-11 20:08:56 -04:00
josh
256b7f9277
Update CHANGELOG for v4.7.0
2026-07-08 19:08:53 -04:00
josh
98390429a8
Allow parser user code blocks in tree mode
2026-07-07 17:54:01 -04:00
josh
3c619acd29
Update CHANGELOG for v4.6.0
2026-07-02 21:34:30 -04:00
josh
ece95dd7e0
Fix propane.vim keyword detection
2026-06-29 23:48:43 -04:00
josh
232af68081
Attempt to autodetect target language (D/C++) in extra/vim/syntax/propane.vim
2026-06-29 23:02:57 -04:00
josh
23834bef82
Update keyword list in extra/vim/syntax/propane.vim
2026-06-29 23:02:05 -04:00
josh
7b698d7b31
Add noline grammar statement to skip emitting #line directives
2026-06-29 22:41:07 -04:00
josh
45843da0df
Fix #line reset directives
2026-06-29 22:21:45 -04:00
josh
f27a8688f7
Add CHANGELOG for v4.4.0
2026-06-29 22:15:01 -04:00
josh
5245302f49
Update CHANGELOG for v4.3.0
2026-05-22 18:11:58 -07:00
josh
98e2beb425
Update CHANGELOG for v4.2.0
2026-04-10 18:57:01 -04:00
josh
e992e6344a
Update CHANGELOG for v4.1.0
2026-02-28 22:40:55 -05:00
josh
334990840e
Update README and CHANGELOG for v4.0.0
2026-02-21 22:19:54 -05:00
josh
ff61dd05d9
Rename p_free_tree() to p_tree_delete()
2026-02-17 19:24:50 -05:00
josh
6fd5186159
Replace p_context_init() with p_context_new()/p_context_delete()
2026-02-17 18:40:33 -05:00
josh
43c0f50874
Fix UPGRADING.md link in CHANGELOG.md
2026-02-11 00:34:32 -05:00
josh
9c787f0e89
Update CHANGELOG.md and UPGRADING.md for v3.0.0
2026-02-09 22:08:20 -05:00
josh
66f95cb6d8
v2.3.0
2025-07-28 20:40:24 -04:00
josh
75fb627602
Update CHANGELOG
2025-07-28 18:44:00 -04:00
josh
2df27b04fe
Update CHANGELOG
2025-07-27 14:56:09 -04:00
josh
91f476187b
Update CHANGELOG
2025-07-27 10:32:57 -04:00
josh
89bc52fd80
Update CHANGELOG for v2.2.0
2025-03-13 19:25:09 -04:00
josh
61ebbb4f19
Update CHANGELOG for v2.1.1
2024-12-28 23:13:46 -05:00
josh
b02c9205c0
Update CHANGELOG
2024-12-28 10:01:33 -05:00
josh
530878a796
Update CHANGELOG for v2.0.0
2024-09-25 16:09:20 -04:00
josh
c24f323ff0
v1.5.1
2024-07-26 22:30:48 -04:00
josh
4a71dc74fb
Update CHANGELOG for v1.5.0
2024-07-22 20:26:04 -04:00
josh
911e9505b7
Track token position in AST Token node
2024-05-27 22:10:05 -04:00
josh
2bccf3303e
Update CHANGELOG
2024-05-09 17:38:18 -04:00
josh
985b180f62
Update CHANGELOG
2024-05-09 11:56:44 -04:00
josh
494afb7307
Allow specifying the start rule name
2024-05-05 12:39:00 -04:00
josh
508dabe760
Update CHANGELOG for v1.4.0
2024-05-04 21:49:13 -04:00
josh
786c78b635
Update CHANGELOG for v1.3.0
2024-04-23 00:21:28 -04:00
josh
632ab2fe6f
Update CHANGELOG for v1.2.0
2024-04-02 21:42:18 -04:00
josh
d55c5e0080
Update CHANGELOG for v1.1.0
2024-01-07 17:48:47 -05:00
josh
f5756e9523
Add script to generate user guide HTML
2023-01-04 20:43:25 -05:00