Mock up class structures
Setup Jasmine test framework
Add esprima.js to test
Add test shader class
Generate code documentation with doco
Compile workflow
Update document
Implement _walk method
Implement first pass: extract symbols from method signature
Update document
Extract symbols from method body
Resolve symbol initializations
Refactor: extract SymbolExtractor class
Add code doc
Add new test spec
Update document
Add ASTPathResolver and ASTPathDispatcher classes
Split shader.coffee into multiple files
Update document
Test TypeResolver with NewExpression