Implemented numeric constants
This commit is contained in:
@ -70,6 +70,9 @@ func Tokenize(buffer []byte) List {
|
||||
case ']':
|
||||
tokens = append(tokens, Token{ArrayEnd, i, arrayEndBytes})
|
||||
|
||||
case '=', ':', '+', '-', '*', '/', '<', '>', '!':
|
||||
tokens = append(tokens, Token{Operator, i, buffer[i : i+1]})
|
||||
|
||||
// Separator
|
||||
case ',':
|
||||
tokens = append(tokens, Token{Separator, i, separatorBytes})
|
||||
@ -147,3 +150,7 @@ func isNumber(c byte) bool {
|
||||
func isNumberStart(c byte) bool {
|
||||
return isNumber(c) || c == '-'
|
||||
}
|
||||
|
||||
func isOperator(c byte) bool {
|
||||
return c == '=' || c == ':' || c == '+' || c == '-' || c == '*' || c == '/' || c == '<' || c == '>' || c == '!'
|
||||
}
|
||||
|
Reference in New Issue
Block a user