diff options
author | NeonXP <i@neonxp.dev> | 2022-12-27 02:37:02 +0300 |
---|---|---|
committer | NeonXP <i@neonxp.dev> | 2022-12-27 02:40:03 +0300 |
commit | 76a7f461ebbde70ea0e3d4f9b79c08139acaee7c (patch) | |
tree | 5e6dcb05f00be5109b3465ef16a6e9169a27497e /parser/scanners.go | |
parent | 6f1d1df79f161cfc695f74d271d689ba72c44d09 (diff) |
Completely rewritedv0.1.0
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 - } - } -} |