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
..
2023-04-01 22:21:46 -04:00
2023-04-02 11:53:15 -04:00
2023-07-15 23:38:53 -04:00
2023-04-01 22:21:46 -04:00
2023-07-15 23:38:53 -04:00

Scripts

Build and cleanup scripts for the test deirectory are found here along with natvis and natstepfilter files for debugging.

The build works as follows:

  • Compile and run the meta-program, it will dump files to the test/gen directory.
  • Format the files using clang-format
  • Build a program that uses some the generated definitions. (Have not done yet)

The test/gen directory has the meson.build config for the meta-program The test directory has the one for the depdendent-program.