A GLSL ES 1.0 and 3.0 parser and preprocessor that can preserve whitespace and comments
github.com/ShaderFrog/glsl-parser
ShaderFrog/glsl-parser