diff options
Diffstat (limited to 'parser/scanners.go')
-rw-r--r-- | parser/scanners.go | 32 |
1 files changed, 0 insertions, 32 deletions
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 - } - } -} |