Id.Range_Int '1' Id.Range_Dots '..' Id.Range_Int '3' .--- J8 CASE '00' Id.J8_Int '0' Id.J8_Int '0' --- J8 CASE '[]' Id.J8_LBracket '[' Id.J8_RBracket ']' --- J8 CASE '[3.14, 4, true]' Id.J8_LBracket '[' Id.J8_Float '3.14' Id.J8_Comma ',' Id.Ignored_Space ' ' Id.J8_Int '4' Id.J8_Comma ',' Id.Ignored_Space ' ' Id.J8_Bool 'true' Id.J8_RBracket ']' --- J8 CASE 'truez' Id.J8_Bool 'true' Id.Unknown_Tok 'z' --- J8 CASE 'false\t' Id.J8_Bool 'false' Id.Ignored_Space '\t' --- J8 CASE 'bad' Id.Unknown_Tok 'b' Id.Unknown_Tok 'a' Id.Unknown_Tok 'd' .--- J8 STR CASE '"hi"' Id.Char_Literals '"hi"' --- J8 STR CASE '"hi\n"' Id.Char_Literals '"hi\n"' --- J8 STR CASE '"hi\\n"' Id.Char_Literals '"hi' Id.Char_OneChar '\\n' Id.Char_Literals '"' --- J8 STR CASE '"\\yff \\xff \\u1234 \\u{123456} \\\\ \\" "' Id.Char_Literals '"' Id.Char_YHex '\\yff' Id.Char_Literals ' ' Id.Unknown_Tok '\\' Id.Char_Literals 'xff ' Id.Unknown_Tok '\\' Id.Char_Literals 'u1234 ' Id.Char_UBraced '\\u{123456}' Id.Char_Literals ' ' Id.Char_OneChar '\\\\' Id.Char_Literals ' ' Id.Char_OneChar '\\"' Id.Char_Literals ' "' --- J8 STR CASE '"\\a \\z \\/ \\b "' Id.Char_Literals '"' Id.Unknown_Tok '\\' Id.Char_Literals 'a ' Id.Unknown_Tok '\\' Id.Char_Literals 'z ' Id.Char_OneChar '\\/' Id.Char_Literals ' ' Id.Char_OneChar '\\b' Id.Char_Literals ' "' ... ---------------------------------------------------------------------- Ran 5 tests in 0.001s OK