Update error messages to use new methods
Add suggestions to error messages
Fix inconsistencies in error positions
Add support for multi-line suggestions
Add size field to tokens
Add utility methods to help generate suggestions
Improve lexer error messages
Represent tokens as doubly-linked list
Add levenshtein distance method
Improve identifier resolution error messages
Move errormessages stuff into separate module and compile it to JavaScript
Remove old class syntax and unused methods.
Improve error messages.
Fix bug in JS syntax error
Reword or repunctuate some errors
Offer suggestion when = used for assignment
Offer \uXXXX suggestion for invalid string chars
Offer =->:= suggestion only after identifier
Use Damerau-Levenshtein for identifier suggestions