Releases: Ed94/gencpp
v0.19-Alpha
Library is now provided here as:
- as_is: Just a package of the project directory the library granularly spread out across files
- unreal: A setup to allow it to compile as a third-party library within an unreal module or plugin.
Full Changelog: v0.18-Alpha...v0.19-Alpha
v0.18-Alpha
Just more bug fixes.
Full Changelog: v0.17-Alpha...latest
v0.17-Alpha
What's Changed
This merges in a bunch of stuff that was stuck in dev for a while as well as multiple feature additions to parsing & multiple fixes in for the whole library.
The library has been tested parsing Unreal Engine 5.4 source! So far I've been able to successfully parse:
Editor/Kismet/SBlueprintActionMenu.cpp
UMG/Components/ProgressBar.h
UObject/Object.h
GameFramework/Actor.h
ActorComponent.h
SceneComponent.h
GameplayAbilities/AttributeSet.h
See it in action here
Full Changelog: v0.16-Alpha...latest
v0.16-Alpha
What's Changed
Full Changelog: v0.15-Alpha...v0.16-Alpha
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.