gencpp/scripts
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
..
build.ci.ps1 More dependency movement from zpl, incremental design improvements. 2023-07-12 01:33:11 -04:00
build.ps1 Iniital commit 2023-04-01 22:21:46 -04:00
clean.ps1 First test works. 2023-04-02 11:53:15 -04:00
genccp.natstepfilter Updated readmes 2023-07-15 23:38:53 -04:00
gencpp.natvis Minor refactor, added optional recursive dups for ast, ... 2023-07-16 03:19:59 -04:00
gencpp.refactor WIP Change to code types [ Broken ] 2023-07-13 23:01:20 -04:00
get_sources.ps1 Iniital commit 2023-04-01 22:21:46 -04:00
Readme.md Updated readmes 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.