mirror of
https://github.com/Ed94/gencpp.git
synced 2024-11-14 20:54:53 -08:00
Ed_
5e79e8ba65
Fleshed out initial version of AST::is_equal( AST* ) Setup the test directory with initial files for each major validation test. |
||
---|---|---|
.. | ||
Readme.md | ||
validate.ps1 | ||
validate.unreal.cpp |
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.