The original issue did not mention the other single-char escape codes, but I added them in just for consistency, as pretty much all other languages have escape codes for them too.
I gave this a quick try and it looks great. I'll review the lexer code updates more closely before merging but everything looks good from a user's point of view. Nice work!
Changes:
Treat unknown escapes as error
Added new single char escape codes:
\a
\b
\f
\v
\e
Added multi-char escaping:
\xff
\u1234
\U12345678
\012
Closes #119
The original issue did not mention the other single-char escape codes, but I added them in just for consistency, as pretty much all other languages have escape codes for them too.