WIP
Use glsl.pegjs for parsing since it actually works.