gencpp/scripts
Ed_ cf65638979 Started to generate the enums from csv (ECode, EOperator, ESpecifier).
- Changed the zpl csv parser to only accept hex values with 0x perfix. it was messing with the add term.
- Small changes to the clang format config.
2023-07-26 14:21:20 -04:00
..
.clang-format Started to generate the enums from csv (ECode, EOperator, ESpecifier). 2023-07-26 14:21:20 -04:00
bootstrap.ci.ps1 Finished initial implmentation bootstrap generation and singleheader implementation. 2023-07-25 15:12:51 -04:00
bootstrap.ps1 some cleanup of unused macros in test files, preparing bootstrap and single header code + scripts 2023-07-24 18:51:49 -04:00
build.ci.ps1 GlobalAllocator fixes 2023-07-19 00:49:54 -04:00
build.ps1 Iniital commit 2023-04-01 22:21:46 -04:00
clean.ps1 Finished initial implmentation bootstrap generation and singleheader implementation. 2023-07-25 15:12:51 -04:00
gen.ps1 GlobalAllocator fixes 2023-07-19 00:49:54 -04:00
genccp.natstepfilter Fixes to memory mangment, library is much faster now. 2023-07-16 18:00:07 -04:00
gencpp.natvis Suppeort for trailing specifiers for member functions, operators, and operator type casts (Untested) 2023-07-24 00:27:13 -04:00
gencpp.refactor Added refactor.ps1 script, fixed the gencpp.refactor script (missing commas) 2023-07-24 23:47:04 -04:00
get_sources.ps1 Iniital commit 2023-04-01 22:21:46 -04:00
Readme.md Removed GEN_FEATURE_PARSING macro, fixes to readme 2023-07-19 00:14:15 -04:00
refactor.ps1 Added refactor.ps1 script, fixed the gencpp.refactor script (missing commas) 2023-07-24 23:47:04 -04:00
singleheader.ci.ps1 Finished initial implmentation bootstrap generation and singleheader implementation. 2023-07-25 15:12:51 -04:00
singleheader.ps1 some cleanup of unused macros in test files, preparing bootstrap and single header code + scripts 2023-07-24 18:51:49 -04:00

Scripts

Build and cleanup scripts for the test directory 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 dependent-program.