Now my C parser is a GLSL parser and can fully parse this shadertoy shader without modifications to the shader code!
Also have a pretty complete preprocessor now which I had to do from scratch, so that took most of the work, and added a shit-ton of other things which I dont even remember now.
Worked my ass off for this new update, ~15 hours straight of work on this. The previous screenshot it was ~800 loc, now its ~2600 just from today
Also, havent showed it off yet but I also have structs and member accesses supported
Next step is to get it to execute
This is not my shader, the shader can be found here