Skip to content

Releases: Ed94/gencpp

v0.19-Alpha

28 Oct 01:41
Compare
Choose a tag to compare

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

28 Oct 01:42
Compare
Choose a tag to compare

Just more bug fixes.

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

v0.17-Alpha

06 May 02:02
Compare
Choose a tag to compare
v0.17-Alpha Pre-release
Pre-release

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

17 Apr 22:46
9bd6dac
Compare
Choose a tag to compare
v0.16-Alpha Pre-release
Pre-release

What's Changed

  • Added: Support parsing comma-separated variable declarations by @Ed94 in #51

Full Changelog: v0.15-Alpha...v0.16-Alpha

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.