Check in most of the skeleton for AST generation

Reporter: JoshDreamland  |  Status: open  |  Last Modified: June 20, 2022, 01:29:00 pm
This starts the replacement of AST Generation in the parser. The changes I did in 2020 to encapsulate the parsing logic in the AST class allow us to swap out the old parsing kernel for a new one pretty seamlessly. The new one will be AST-based, like a normal parsing system.

I'm creating this pull request so that we have a good audit log, and also to give others the opportunity to help write the different parsing routines in AST.cpp.

codecov[bot]  

Codecov Report

Merging #2291 (50685af) into NewParser2020 (6b37591) will increase coverage by 2.27%.
The diff coverage is 59.85%.

Current head 50685af differs from pull request most recent head d1ae0d2. Consider uploading reports for the commit d1ae0d2 to get more accurate results

Impacted file tree graph

@@                Coverage Diff                @@
##           NewParser2020    #2291      +/-   ##
=================================================
+ Coverage          32.97%   35.25%   +2.27%     
=================================================
  Files                197      213      +16     
  Lines              19051    20460    +1409     
=================================================
+ Hits                6283     7213     +930     
- Misses             12768    13247     +479     
Impacted Files Coverage Δ
...NIGMAsystem/SHELL/Audio_Systems/OpenAL/ALbasic.cpp 0.64% <ø> (+<0.01%) ⬆️
...ystem/SHELL/Bridges/SDL-OpenGL/graphics_bridge.cpp 90.00% <ø> (-0.48%) ⬇️
...ELL/Collision_Systems/Polygon/placeholderlinks.cpp 0.00% <0.00%> (ø)
...GMAsystem/SHELL/Graphics_Systems/General/GSd3d.cpp 20.98% <ø> (+10.01%) ⬆️
...Asystem/SHELL/Graphics_Systems/General/GSmodel.cpp 48.35% <ø> (+0.93%) ⬆️
...m/SHELL/Graphics_Systems/General/texture_atlas.cpp 0.00% <0.00%> (ø)
...m/SHELL/Graphics_Systems/OpenGL-Common/scissor.cpp 0.00% <0.00%> (ø)
...em/SHELL/Graphics_Systems/OpenGL-Common/screen.cpp 53.33% <ø> (-19.75%) ⬇️
...m/SHELL/Graphics_Systems/OpenGL-Common/surface.cpp 0.00% <ø> (-34.62%) ⬇️
...ELL/Graphics_Systems/OpenGL-Common/textures_impl.h 100.00% <ø> (ø)
... and 73 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update c439557...d1ae0d2. Read the comment docs.

RobertBColton  
image
Please sign in to post comments, or you can view this issue on GitHub.