Small improvements to for.

This commit is contained in:
Marvin Blum
2015-10-25 19:33:09 +01:00
parent 2d6edd9207
commit 070ef6732d

View File

@@ -85,7 +85,7 @@ func Tokenize(code []byte) []Token {
tokens = append(tokens, Token{string(c)}) tokens = append(tokens, Token{string(c)})
token = "" token = ""
} else if stringArrayContains(keywords, strings.ToLower(token)) && !isIdentifierCharacter(c) { } else if stringArrayContains(strings.ToLower(token)) && !isIdentifierCharacter(c) {
tokens = append(tokens, Token{token}) tokens = append(tokens, Token{token})
token = "" token = ""
} else if !byteArrayContains(whitespace, c) { } else if !byteArrayContains(whitespace, c) {
@@ -179,9 +179,9 @@ func byteArrayContains(haystack []byte, needle byte) bool {
} }
// Checks if a byte array (string) contains a string delimeter. // Checks if a byte array (string) contains a string delimeter.
func stringArrayContains(haystack []string, needle string) bool { func stringArrayContains(needle string) bool {
for i := range haystack { for i := range keywords {
if haystack[i] == needle { if keywords[i] == needle {
return true return true
} }
} }