cee55ad080
Suppeort for trailing specifiers for member functions, operators, and operator type casts (Untested)
2023-07-24 00:27:13 -04:00
4d2f6a6315
Refactor Test gen_time to GEN_TIME
2023-07-19 00:13:12 -04:00
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
1e79c9190e
Upfront constructors work again (test case wise)
...
Doing parsing set next
2023-07-15 22:27:38 -04:00
0241979085
WIP, updates to vs solution, got natvis working again. serializations still bugged
2023-07-15 20:56:27 -04:00
947b4e3615
Finished refactoring tests, compiles, but does not generate
2023-07-15 16:13:44 -04:00
8f4a94545c
Finished refactoring library, still working on cleaning up tests.
2023-07-15 15:20:55 -04:00
7133dc0a95
WIP doing the massive refactor... also started setup an experimental new layout for the AST..
2023-07-14 01:37:22 -04:00
7a2e20bcdb
WIP Change to code types [ Broken ]
2023-07-13 23:01:20 -04:00
4e61fefc55
Updated readme, added def_body and AST::validate_body
...
Fixed meson first setup error with missing thirdparty dir (removed it since its no longer used)
Improved SOA test to use newly added funtions.
2023-07-12 15:59:47 -04:00
128b0e17fe
Readme updates, Updated tests to use args macro more.
2023-07-12 03:41:23 -04:00
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