Continued with AST node classes.
Continued with HLSL parser.
Continued with GLSL code generator.