As it stands, the default classification looks horrible

I would be happy if there was just InMultiLineString (notice I don't say Literal) + it gets classified as MultilineString
Current:
const enum EndOfLineState {
Start = 0,
InMultiLineCommentTrivia = 1,
InSingleQuoteStringLiteral = 2,
InDoubleQuoteStringLiteral = 3,
}
enum TokenClass {
Punctuation = 0,
Keyword = 1,
Operator = 2,
Comment = 3,
Whitespace = 4,
Identifier = 5,
NumberLiteral = 6,
StringLiteral = 7,
RegExpLiteral = 8,
}
Note: feel free to call it something other than MultiLineString but give us something.