Browse Source

Prefer `..=` over `..`

gingerBill 4 years ago
parent
commit
dd8fa1d690
1 changed files with 6 additions and 6 deletions
  1. 6 6
      core/odin/tokenizer/tokenizer.odin

+ 6 - 6
core/odin/tokenizer/tokenizer.odin

@@ -140,7 +140,7 @@ is_letter :: proc(r: rune) -> bool {
 		switch r {
 		switch r {
 		case '_':
 		case '_':
 			return true;
 			return true;
-		case 'A'..'Z', 'a'..'z':
+		case 'A'..='Z', 'a'..='z':
 			return true;
 			return true;
 		}
 		}
 	}
 	}
@@ -256,11 +256,11 @@ scan_raw_string :: proc(t: ^Tokenizer) -> string {
 
 
 digit_val :: proc(r: rune) -> int {
 digit_val :: proc(r: rune) -> int {
 	switch r {
 	switch r {
-	case '0'..'9':
+	case '0'..='9':
 		return int(r-'0');
 		return int(r-'0');
-	case 'A'..'F':
+	case 'A'..='F':
 		return int(r-'A' + 10);
 		return int(r-'A' + 10);
-	case 'a'..'f':
+	case 'a'..='f':
 		return int(r-'a' + 10);
 		return int(r-'a' + 10);
 	}
 	}
 	return 16;
 	return 16;
@@ -276,7 +276,7 @@ scan_escape :: proc(t: ^Tokenizer) -> bool {
 		advance_rune(t);
 		advance_rune(t);
 		return true;
 		return true;
 
 
-	case '0'..'7':
+	case '0'..='7':
 		n, base, max = 3, 8, 255;
 		n, base, max = 3, 8, 255;
 	case 'x':
 	case 'x':
 		advance_rune(t);
 		advance_rune(t);
@@ -485,7 +485,7 @@ scan :: proc(t: ^Tokenizer) -> Token {
 		kind = .Ident;
 		kind = .Ident;
 		check_keyword: if len(lit) > 1 {
 		check_keyword: if len(lit) > 1 {
 			// TODO(bill): Maybe have a hash table lookup rather than this linear search
 			// TODO(bill): Maybe have a hash table lookup rather than this linear search
-			for i in Token_Kind.B_Keyword_Begin .. Token_Kind.B_Keyword_End {
+			for i in Token_Kind.B_Keyword_Begin ..= Token_Kind.B_Keyword_End {
 				if lit == tokens[i] {
 				if lit == tokens[i] {
 					kind = Token_Kind(i);
 					kind = Token_Kind(i);
 					break check_keyword;
 					break check_keyword;