@@ -85,7 +85,6 @@ var testTokens = [...]elt{
85
85
{token .IDENT , "#_foobar" , literal },
86
86
{token .IDENT , "_#foobar" , literal },
87
87
{token .IDENT , "__#foobar" , literal },
88
- {token .IDENT , "`foobar`" , literal },
89
88
{token .IDENT , "a۰۱۸" , literal },
90
89
{token .IDENT , "foo६४" , literal },
91
90
{token .IDENT , "bar9876" , literal },
@@ -739,14 +738,13 @@ var errorTests = []struct {
739
738
lit string
740
739
err string
741
740
}{
741
+ {"`" , token .ILLEGAL , 0 , "" , "illegal character U+0060 '`'" },
742
+
742
743
{"\a " , token .ILLEGAL , 0 , "" , "illegal character U+0007" },
743
744
{`^` , token .ILLEGAL , 0 , "" , "illegal character U+005E '^'" },
744
745
{`…` , token .ILLEGAL , 0 , "" , "illegal character U+2026 '…'" },
745
746
{`_|` , token .ILLEGAL , 0 , "" , "illegal token '_|'; expected '_'" },
746
747
747
- {"`foo=bar`" , token .IDENT , 4 , "`foo=bar`" , "invalid character '=' in identifier" },
748
- {"`foo\n bar`" , token .IDENT , 4 , "`foo" , "quoted identifier not terminated" },
749
-
750
748
{`@` , token .ATTRIBUTE , 1 , `@` , "invalid attribute: expected '('" },
751
749
{`@foo` , token .ATTRIBUTE , 4 , `@foo` , "invalid attribute: expected '('" },
752
750
{`@foo(` , token .ATTRIBUTE , 5 , `@foo(` , "attribute missing ')'" },
@@ -784,6 +782,7 @@ var errorTests = []struct {
784
782
{`"\U00000000"` , token .STRING , 0 , `"\U00000000"` , "" },
785
783
{`"\Uffffffff"` , token .STRING , 2 , `"\Uffffffff"` , "escape sequence is invalid Unicode code point" },
786
784
{`'` , token .STRING , 0 , `'` , "string literal not terminated" },
785
+ {`"` , token .STRING , 0 , `"` , "string literal not terminated" },
787
786
{`""` , token .STRING , 0 , `""` , "" },
788
787
{`"abc` , token .STRING , 0 , `"abc` , "string literal not terminated" },
789
788
{`""abc` , token .STRING , 0 , `""` , "" },
0 commit comments