5e79e8ba65
Started to setup for codebase validation tests.
...
Fleshed out initial version of AST::is_equal( AST* )
Setup the test directory with initial files for each major validation test.
2023-08-22 16:01:50 -04:00
05fa62eced
Test building & generation fixed with altest scripts
2023-08-20 15:45:06 -04:00
f574a9ba9a
Further improvements to build script
...
test is failing to complete properly, need to debug...
2023-08-20 13:02:50 -04:00
a6bf60a51e
Simpilication of build script, added initial support for tests
2023-08-20 12:31:28 -04:00
aa928ff446
Scripting updates, some refactors..
...
Made a package release script.
Did refactors based on some design considerations
Still need to make some major decisions...
2023-08-09 18:47:59 -04:00
5aff89262b
Fixes (Doc typos, pragma once worng type, non-debug fatal compile fail)
2023-08-09 09:50:12 -04:00
34f286d218
Library can now construct into AST and serialization itself (singleheader).
...
Still need to validate if they match.
2023-08-04 16:12:13 -04:00
b5cad6e8a1
some cleanup of unused macros in test files, preparing bootstrap and single header code + scripts
2023-07-24 18:51:49 -04:00
80b5c9768d
Adding tuning macros for memory usage of the library, fixes.
...
Reduced the sanity test case to half its original iterations.
2023-07-23 23:11:53 -04:00
d1c061769c
GlobalAllocator fixes
...
- Made a gen script (does full build and test) build just builds gencpp now.
2023-07-19 00:49:54 -04:00
4d2f6a6315
Refactor Test gen_time to GEN_TIME
2023-07-19 00:13:12 -04:00
9a784fe92f
Preparing to implement ADT for csv functions.
...
I'm rewritting it the way I'd like to learn it.
- I want to use csv parsing heavily with the library so I'm just going to add it to the scanner.
- Globaly memory allocator moved to regular gen header/source as its something really just made for the library.
- Some small refactors to macros
- The parser was updated to support tokenizing preprocessor directives.
- The purpose is based off intuition that it will be required for the scanner.
2023-07-17 20:17:19 -04:00
98b776d66e
Small correction to test comment.
2023-07-16 18:01:22 -04:00
7634aeb34c
Fixes to memory mangment, library is much faster now.
2023-07-16 18:00:07 -04:00