diff options
author | Ryo Nihei <nihei.dev@gmail.com> | 2022-05-13 22:40:50 +0900 |
---|---|---|
committer | Ryo Nihei <nihei.dev@gmail.com> | 2022-05-15 20:42:28 +0900 |
commit | 15ea142b25927d6f103ee6ddde4fe8a5e2324831 (patch) | |
tree | 8c83fc31ac7d5712374ee82681bea87e071c97fd /spec/lexer.go | |
parent | Stop handling panic to print a stack trace (diff) | |
download | cotia-15ea142b25927d6f103ee6ddde4fe8a5e2324831.tar.gz cotia-15ea142b25927d6f103ee6ddde4fe8a5e2324831.tar.xz |
Prohibit using escape sequences in string literals
Diffstat (limited to 'spec/lexer.go')
-rw-r--r-- | spec/lexer.go | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/spec/lexer.go b/spec/lexer.go index d1f3ae7..03ba72b 100644 --- a/spec/lexer.go +++ b/spec/lexer.go @@ -261,18 +261,6 @@ func (l *lexer) lexAndSkipWSs() (*token, error) { switch tok.KindID { case KindIDCharSeq: fmt.Fprint(&b, string(tok.Lexeme)) - case KindIDEscapedQuot: - // Remove '\' character. - fmt.Fprint(&b, `'`) - case KindIDEscapedBackSlash: - // Remove '\' character. - fmt.Fprint(&b, `\`) - case KindIDEscapeSymbol: - return nil, &verr.SpecError{ - Cause: synErrIncompletedEscSeq, - Row: tok.Row + 1, - Col: tok.Col + 1, - } case KindIDStringLiteralClose: str := b.String() if str == "" { |