glsl-token-properties

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

glsl-token-string

Converts an array of GLSL tokens to a plain source string

glsl-token-descope

"Descope" an array of GLSL tokens such that they can be safely inlined alongside within another shader without causing any global variable conflicts.