Releases: Ed94/gencpp
v0.15-Alpha
Just some bugfixing
Full Changelog: v0.14-Alpha...latest
v0.14-Alpha
Another small fix found while using the library in handmade hero.
What's Changed
Full Changelog: v0.13-Alpha...latest
v0.13-Alpha
v0.12-Alpha
V0.11-Alpha
Quick fix of v0.10 for singleheader
v0.10-Alpha
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
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
Last release had a bunch of issues with serialization during testing.
- Fixed using
GEN_PANIC
improperly inlog_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
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
Number of refactors.
Implemented the context stack for parser errors:
Can now also be used in the future to improve validation during parsing of constructions post-AST creation...