From 15ea142b25927d6f103ee6ddde4fe8a5e2324831 Mon Sep 17 00:00:00 2001 From: Ryo Nihei Date: Fri, 13 May 2022 22:40:50 +0900 Subject: Prohibit using escape sequences in string literals --- spec/lexer.go | 12 ------------ 1 file changed, 12 deletions(-) (limited to 'spec/lexer.go') 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 == "" { -- cgit v1.2.3