Skip to content

Releases: Ed94/gencpp

v0.5-Alpha

27 Jul 21:32
Compare
Choose a tag to compare
v0.5-Alpha Pre-release
Pre-release

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

21 Jul 05:43
Compare
Choose a tag to compare
v0.4-Alpha Pre-release
Pre-release
Fixed swap fn

V0.3-alpha

16 Jul 22:03
Compare
Choose a tag to compare
V0.3-alpha Pre-release
Pre-release

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

16 Jul 07:34
Compare
Choose a tag to compare
V0.2-alpha Pre-release
Pre-release

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

16 Jul 03:44
Compare
Choose a tag to compare
V0.1 Pre-release
Pre-release

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 😄