Change logo example to use inheritance
Save GCT data in generated JS source
Enable load/save links in JS UI
Add class return type to pretty output
Remove now-unused visibility options in JS UI
Add dialect and done to JS highlighting
Add import keyword to JS highlighting
Add def and object to JSON output
Add class and member nodes to JSON
Report use of uninitialised values in JS
Generate new multi-argument selfcalls in JSON
Require block after 'else'
Disable link when createObjectURL unavailable
Use typeof to check undefined variable
Require method call continuations to be indented
Fix broken references to var_RuntimeError in JS
Replace turtle/logo samples with enhanced versions

New versions of this module and dialect developed for use in Tiled Grace
are more functional and efficient than the original versions here. This
commit manually merges those alterations.
Fix parser crash with . in multi-part method calls
Resolve dialect methods correctly for inheritance
Generate JSON for inherits node