ed
e3172057d3
working to towards https://github.com/Ed94/gencpp/issues/56
2024-12-12 12:55:15 -05:00
ed
cb898595b0
Updates to docs and various changes to project from working on them.
...
- CodeParam -> CodeParams
- interfaces array weren't being used in parse_class_struct
- added enum_underlying_sig
2024-12-11 13:33:35 -05:00
ed
4a2a93d41b
Updated docs
2024-04-17 18:29:30 -04:00
ed
3319bfcaa9
Updates to test and workspace
...
Added a more granular test using the original library files. Already helped me identify a bug.
2023-11-21 20:03:51 -05:00
ed
aa928ff446
Scripting updates, some refactors..
...
Made a package release script.
Did refactors based on some design considerations
Still need to make some major decisions...
2023-08-09 18:47:59 -04:00
ed
97750388ad
No longer using components/temp/ast_inlines (switched to helper function to avoid macro usage)
...
Increased the arg count support of num_args to 100.
2023-08-06 14:58:43 -04:00
ed
cee55ad080
Suppeort for trailing specifiers for member functions, operators, and operator type casts (Untested)
2023-07-24 00:27:13 -04:00
ed
7634aeb34c
Fixes to memory mangment, library is much faster now.
2023-07-16 18:00:07 -04:00
ed
1f77e39694
Minor refactor, added optional recursive dups for ast, ...
...
- Added support for anonymous structs.
- Gave Token_Fmt::token_map its own static memory.
- Minor natvis fix for CodeBody
- Renamed ESpecifier::Static_Member to just Static (acts as a general use case) specifier option
- Setup the lex token array with a configurable arena allocator.
Two major things left before V0.3-4:
- Attribute and Module parisng support with base case test
- AST serializtaion strings get a dedicated slag allocator.
2023-07-16 03:19:59 -04:00
ed
79c3459f08
Updated readmes
2023-07-15 23:38:53 -04:00
ed
1e79c9190e
Upfront constructors work again (test case wise)
...
Doing parsing set next
2023-07-15 22:27:38 -04:00
ed
0241979085
WIP, updates to vs solution, got natvis working again. serializations still bugged
2023-07-15 20:56:27 -04:00
ed
8f4a94545c
Finished refactoring library, still working on cleaning up tests.
2023-07-15 15:20:55 -04:00
ed
9ce859ec64
WIP Ended up using new layout, made major changes to how asts are interacted with an iterated.
...
- Got rid of dynamic arrays for body entries, were using links only.
- Halfed the size of the ast from 256 to 128 bytes.
- Fields for different ast types are not accessed directly. Each type has a unique filtered AST for ease of use.
2023-07-15 00:03:14 -04:00
ed
7828e6d2ea
More dependency movement from zpl, incremental design improvements.
...
Made token_fmt more ergonomic, going to have to use a similar behavior with the upfront body constructors.
2023-07-12 01:33:11 -04:00