mirror of
https://github.com/Ed94/gencpp.git
synced 2025-07-12 00:25:43 -07:00
.vscode
docs
gen_c_library
gen_singleheader
gen_unreal_engine
project
scripts
test
GamePipeline
Godot
Unreal
Readme.md
validate.ps1
validate.unreal.cpp
ZPL-C
_old
CURSED_TYPEDEF.h
Readme.md
SOA.cpp
parsing.cpp
parsing.hpp
sanity.cpp
test.cpp
upfront.cpp
upfront.hpp
validate.bootstrap.cpp
validate.original.cpp
validate.singleheader.cpp
.editorconfig
.gitignore
LICENSE
Readme.md
gencpp.10x
gencpp.sln
gencpp.sln.DotSettings.user
gencpp.vcxproj
gencpp.vcxproj.filters
gencpp.vcxproj.user
Fleshed out initial version of AST::is_equal( AST* ) Setup the test directory with initial files for each major validation test.
Unreal Header & Source reconstruction tests
Note: This validation test has not been implemented yet.
Will test the following modules + plugins:
- Kismet
- Slate
- RTTI Bases
- Gameframework
- Actor & Component Bases
- Lyra
In the future I could attempt to do a similar test to that of the godot engine full compilation test.
For now it just does the following:
- Download the Unreal source code
- For each module
- Grab all header and source file paths
- Generate an ast for each file and serialize it to a file called
<name of file>.gen.<h/c>
- Reconstruct the ast from the generated file
- Compare the original ast to the reconstructed ast
This wil most likely be the most difficult test along-side godot's full compilation test.