Syntax extensions implimented using tokens and not regex now.
Added /tokenize/$path for testing.
expects("*") is now expects("any")
Parser supports hashbang.
Parser bugfixes with things eating newlines when they shouldn't.