Skip to content

Releases: Ed94/gencpp

v0.15-Alpha

23 Oct 01:49
Compare
Choose a tag to compare
v0.15-Alpha Pre-release
Pre-release

Just some bugfixing

Full Changelog: v0.14-Alpha...latest

v0.14-Alpha

23 Oct 01:50
Compare
Choose a tag to compare
v0.14-Alpha Pre-release
Pre-release

Another small fix found while using the library in handmade hero.

What's Changed

Full Changelog: v0.13-Alpha...latest

v0.13-Alpha

29 Sep 00:50
Compare
Choose a tag to compare
v0.13-Alpha Pre-release
Pre-release

What's Changed

Full Changelog: v0.12-Alpha...latest

v0.12-Alpha

29 Sep 00:49
Compare
Choose a tag to compare
v0.12-Alpha Pre-release
Pre-release

See: #44

What's Changed

  • Dev - AST Validation Progress by @Ed94 in #34

Full Changelog: v0.11-Alpha...latest

V0.11-Alpha

25 Sep 22:07
Compare
Choose a tag to compare
V0.11-Alpha Pre-release
Pre-release

Quick fix of v0.10 for singleheader

v0.10-Alpha

08 Sep 03:08
2c893d5
Compare
Choose a tag to compare
v0.10-Alpha Pre-release
Pre-release

The codegen is better than what it used to be since starting to work on validating generated ASTs from the parsed single-header file.

Documentation is still lacking, however at minimum this will have the same features that were available last release with fixes.

Notable working additions:

  • Inline comment support
  • Better intellisense on component and dependency files
  • Better typedef parsing

Still WIP:

  • Whitespace stripping on parsed untyped content, there are edge case failures. (Important for AST validation for things that are not properly parsed yet)
  • Comma separated variable declarations.
  • AST::is_equal has not been entirely tested yet, most likely still has bugs.
  • AST::is_equal debug logs are lackluster.

v0.9-Alpha

22 Aug 06:28
Compare
Choose a tag to compare
v0.9-Alpha Pre-release
Pre-release

Most of the changes since last release are quality-of-life related for deving the next set of features.

Notable changes:

  • Build script overhauled to just be the compiler/linker toolchain directly commanded from the powershell script.
  • Comment and newline formatting should be working pretty well now with exception to: #24
  • Fix for issue with properly serializing member bit-fields
  • Improved intellisense support for component and dependency files by having includes for related definitions at the top. ( They are removed with scan_file )
  • Temp component files have been removed, they have been replaced by the generated code.

v0.8-Alpha

09 Aug 02:20
Compare
Choose a tag to compare
v0.8-Alpha Pre-release
Pre-release

Last release had a bunch of issues with serialization during testing.

  • Fixed using GEN_PANIC improperly in log_failure
  • Fixed attributes parsing brace curly for attributes instead of parenthesis captures.
  • Serialization of newlines and comments should now be accurate, fix for bitfield struct members as well.

v0.7-Alpha

08 Aug 16:36
Compare
Choose a tag to compare
v0.7-Alpha Pre-release
Pre-release

Parsing is good enough to fully generate an ast of the library and serialize it.
(I haven't gotten around to verifying if resulting code is entirely correct... there is no obvious syntax errors or missing code)

Debug has been improved. The focus from from here is on using the library to test and testing the cbuild system (when I convert the library to using it)

v0.6-Alpha

29 Jul 21:25
3d7cb85
Compare
Choose a tag to compare
v0.6-Alpha Pre-release
Pre-release

Number of refactors.

Implemented the context stack for parser errors:
image

Can now also be used in the future to improve validation during parsing of constructions post-AST creation...