glsl-token-properties

Takes an array of GLSL tokens and determines whether or not they're a property of another identifier

glsl-token-assignments

Take an array of GLSL tokens and determine which tokens are either assignments or variable declarations.

glsl-token-string

Converts an array of GLSL tokens to a plain source string