Releases: Ed94/gencpp
Releases · Ed94/gencpp
v0.5-Alpha
Project frontend seems pretty stable now (design wise).
Backend still needs work.
- Want to make the filesystem related interface optional as AST construction and serialization are all that's required.
- Need better errors for throughout the entire interface along with a stack trace.
- Memory allocation could be alot better.
This release provides a few versions of the library:
- gencpp_dep_segemented : Provides a generated version of the library where there is a separation of headers and source along with keeping dependencies of the library in their own set of files.
- gencpp_singleheader : Provides a generated version of the library where everything is in a single 15k loc file.
- gencpp_bootstrap : Essentially the project directory of this repository. A non-generated version of the library with its component files and a bootstrap cpp that may be used to generate the user's own version of the library.
v0.4-Alpha
Fixed swap fn
V0.3-alpha
Mostly improvements to performance and memory usage.
There were multiple significant bugs involving the code pool allocators, and string cache allocation of arenas.
V0.2-alpha
Just minor improvements, forgot to move Memory::setup and Memory::cleanup to respective init and deinit of gen.
Also had the feature macros predefined at the top of the header.
V0.1
This is the first version I feel like its "usable" but will most likely break on any use beyond what was shown in tests.
Treat it as a toy for now, have fun 😄