The package language-glsl is a Haskell library for the representation, the parsing, and the pretty-printing of GLSL 1.50 code.