Shader parser