gencpp/test
Ed_ 6da615e6da Alot (see description)
- Made a better global allocator for the process.
- Some small fixes to gen.hpp, removed clear_code_memory as I'm designing this library to for now never free any memory.
- Fixes to memory usage for cached strings
- Added missing verification for attributes in some upfront constructors. Added attribute param for def_type procedure.
- Started to use internal and global keywords in gen.cpp for associated definitions
- Progress toward getting the parsing constructors to support operator definitions.
- There was an *attempt* to get parse_type to support parsing function types. Its not tested yet....
  - Its not an nice setup, there is no validation of parameters, problably will add that in the future.
2023-07-09 12:35:48 -04:00
..
gen Setup testing and library for getting the parse api done. 2023-07-08 14:11:41 -04:00
NonParsed Alot (see description) 2023-07-09 12:35:48 -04:00
Parsed Alot (see description) 2023-07-09 12:35:48 -04:00
DummyInclude.hpp Removed incremental API, fixes for operator__validation, added formatting pass on generated files 2023-06-29 22:48:47 -04:00
meson.build Gutting test code, going to be just doing it proeprly when the library upfornt api is done. 2023-04-09 14:51:37 -04:00
Readme.md Update readmes. Some minor changes to the API. 2023-06-29 01:37:42 -04:00
test.NonParsed.cpp parse_typedef works (sanity test case) 2023-07-08 17:14:05 -04:00
test.Parsed.cpp parse_typedef works (sanity test case) 2023-07-08 17:14:05 -04:00

Test

The following tests focus on attempting to generate some math, containers, and the memory module of zpl.

Not all the files are written how I would practically use the librarry,

There will be down the line a proper container, and memory libraries made with this gen library once the stress test files are complete.

The test is divided between two major sets of tests: Parsed and Nonparsed.

Parsed uses the parsing api strictly. NonParsed only uses the upfront and incremental constructors.