Avoid highlighting tuple indexes as numbers

This commit is contained in:
Ben S
2015-11-23 13:30:03 +00:00
parent 012448ebe8
commit 487b87d13a
2 changed files with 7 additions and 2 deletions

View File

@@ -939,7 +939,9 @@ OSErr calculateRuns(BBLMParamBlock &params, const BBLMCallbackBlock *callbacks)
runStart = iter.Offset(); runStart = iter.Offset();
} }
wordchr = isalpha(ch) || isdigit(ch) || ch == '_'; // '.' is considered a word char to avoid the "0.0" in "tuple.0.0"
// being classified as a floating-point number.
wordchr = isalpha(ch) || isdigit(ch) || ch == '_' || ch == '.';
} }
makeCodeRun(iter, runStart, *callbacks); makeCodeRun(iter, runStart, *callbacks);

View File

@@ -85,8 +85,11 @@
5.974e24 // lowercase e 5.974e24 // lowercase e
7.348e+22 // uppercase E and plus 7.348e+22 // uppercase E and plus
.1234 // no leading zero (invalid)
let tuple = ((8, 4), 48); let tuple = ((8, 4), 48);
let a = tuple.0.0; tuple.0
tuple.0.0 // tuple indexing (not really numbers)
// Numeric Suffixes // Numeric Suffixes
// ---------------- // ----------------