From 76a7f461ebbde70ea0e3d4f9b79c08139acaee7c Mon Sep 17 00:00:00 2001 From: NeonXP Date: Tue, 27 Dec 2022 02:37:02 +0300 Subject: Completely rewrited --- parser/scanners.go | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 parser/scanners.go (limited to 'parser/scanners.go') diff --git a/parser/scanners.go b/parser/scanners.go deleted file mode 100644 index 078f9d3..0000000 --- a/parser/scanners.go +++ /dev/null @@ -1,32 +0,0 @@ -package parser - -func scanNumber(l *lexer) bool { - l.AcceptWhile("0123456789") - if l.AtStart() { - // not found any digit - return false - } - l.Accept(".") - l.AcceptWhile("0123456789") - return !l.AtStart() -} - -func scanQuotedString(l *lexer, quote rune) bool { - start := l.Pos - if l.Next() != quote { - l.Back() - return false - } - for { - ch := l.Next() - switch ch { - case eof: - l.Pos = start // Return position to start - return false // Unclosed quote string? - case '\\': - l.Next() // Skip next char - case quote: - return true // Closing quote - } - } -} -- cgit v1.2.3