43 Commits

Author SHA1 Message Date
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
dddb1b5089 v4.8.1 2026-07-14 22:20:56 -04:00
52fb46abfa v4.8.0 2026-07-14 20:51:06 -04:00
1c74e747e1 Add p_set_input_index() 2026-07-14 20:43:59 -04:00
2ebdeaa995 Add p_input_index() 2026-07-11 22:58:26 -04:00
c0016f6d58 Add p_set_position() 2026-07-11 22:46:21 -04:00
946eb4eef7 Add p_parse_inner_XXX() APIs 2026-07-11 20:08:56 -04:00
256b7f9277 Update CHANGELOG for v4.7.0 2026-07-08 19:08:53 -04:00
98390429a8 Allow parser user code blocks in tree mode 2026-07-07 17:54:01 -04:00
3c619acd29 Update CHANGELOG for v4.6.0 2026-07-02 21:34:30 -04:00
ece95dd7e0 Fix propane.vim keyword detection 2026-06-29 23:48:43 -04:00
232af68081 Attempt to autodetect target language (D/C++) in extra/vim/syntax/propane.vim 2026-06-29 23:02:57 -04:00
23834bef82 Update keyword list in extra/vim/syntax/propane.vim 2026-06-29 23:02:05 -04:00
7b698d7b31 Add noline grammar statement to skip emitting #line directives 2026-06-29 22:41:07 -04:00
45843da0df Fix #line reset directives 2026-06-29 22:21:45 -04:00
f27a8688f7 Add CHANGELOG for v4.4.0 2026-06-29 22:15:01 -04:00
5245302f49 Update CHANGELOG for v4.3.0 2026-05-22 18:11:58 -07:00
98e2beb425 Update CHANGELOG for v4.2.0 2026-04-10 18:57:01 -04:00
e992e6344a Update CHANGELOG for v4.1.0 2026-02-28 22:40:55 -05:00
334990840e Update README and CHANGELOG for v4.0.0 2026-02-21 22:19:54 -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
43c0f50874 Fix UPGRADING.md link in CHANGELOG.md 2026-02-11 00:34:32 -05:00
9c787f0e89 Update CHANGELOG.md and UPGRADING.md for v3.0.0 2026-02-09 22:08:20 -05:00
66f95cb6d8 v2.3.0 2025-07-28 20:40:24 -04:00
75fb627602 Update CHANGELOG 2025-07-28 18:44:00 -04:00
2df27b04fe Update CHANGELOG 2025-07-27 14:56:09 -04:00
91f476187b Update CHANGELOG 2025-07-27 10:32:57 -04:00
89bc52fd80 Update CHANGELOG for v2.2.0 2025-03-13 19:25:09 -04:00
61ebbb4f19 Update CHANGELOG for v2.1.1 2024-12-28 23:13:46 -05:00
b02c9205c0 Update CHANGELOG 2024-12-28 10:01:33 -05:00
530878a796 Update CHANGELOG for v2.0.0 2024-09-25 16:09:20 -04:00
c24f323ff0 v1.5.1 2024-07-26 22:30:48 -04:00
4a71dc74fb Update CHANGELOG for v1.5.0 2024-07-22 20:26:04 -04:00
911e9505b7 Track token position in AST Token node 2024-05-27 22:10:05 -04:00
2bccf3303e Update CHANGELOG 2024-05-09 17:38:18 -04:00
985b180f62 Update CHANGELOG 2024-05-09 11:56:44 -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
786c78b635 Update CHANGELOG for v1.3.0 2024-04-23 00:21:28 -04:00
632ab2fe6f Update CHANGELOG for v1.2.0 2024-04-02 21:42:18 -04:00
d55c5e0080 Update CHANGELOG for v1.1.0 2024-01-07 17:48:47 -05:00
f5756e9523 Add script to generate user guide HTML 2023-01-04 20:43:25 -05:00