Ha, very nice! You missed block comments, non-quote escapes in literals and character sets (you can do most of the ones that are allowed in JS strings), and the std.something notation is supposed to be general (the parser just parses a namespaced identifiers, the compiler interprets its meaning), but other than that it looks really accurate.