Todo

SubPatches

The parser has support for SubPatches though the type checker currently doesn't.

position->(in => in.x->osc(10)) >> out;

It's not really clear wether these are likely to be useful though.

Custom GLSL Functions

It would be good to be able to define custom functions and provide them with GLSL code within the program. The tricky thing is going to be type checking, and it's likely that the new syntax would need to include allowing argument type definitions as trying to parse GLSL to discern types would probably be difficult.