A GLSL parser