- Project player thanks to Nathan's Phosphorus, as before
- Uses Nearley for parsing. (Originally Tosh used a home-grown Earley parser for performance reasons; I've now rolled lots of perf improvements into Nearley :-))
- Uses my optimised lexer Moo
- Uses nearley-reverse for transforming Scratch AST into Tosh code (on load); this is the opposite of parsing, which happens on save/run
- Uses Nathan's v2 for views, model, undo, menus, etc
???