Skip to content

Commit 34aec22

Browse files
committed
lsh: tighten numeric regex patterns
1 parent 400d69d commit 34aec22

4 files changed

Lines changed: 4 additions & 4 deletions

File tree

crates/lsh/definitions/bash.lsh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ pub fn bash() {
4444
} else {
4545
yield keyword.other;
4646
}
47-
} else if /-?(?:0[xX][\da-fA-F]+|\d+\.?\d*|\.\d+)(?:[eE][+-]?\d+)?/ {
47+
} else if /-?(?:(?i:0x[\da-fA-F]+)|\d+\.?\d*|\.\d+)(?i:e[+-]?\d+)?/ {
4848
if /\w+/ {
4949
yield other;
5050
} else {

crates/lsh/definitions/javascript.lsh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ pub fn javascript() {
5757
} else {
5858
yield constant.language;
5959
}
60-
} else if /-?(?:0[xX][\da-fA-F]+|0[bB][01]+|0[oO][0-7]+|\d+\.?\d*|\.\d+)(?:[eE][+-]?\d+)?/ {
60+
} else if /-?(?:(?i:0x[\da-fA-F]+)|(?i:0b[01]+)|(?i:0o[0-7]+)|\d+\.?\d*|\.\d+)(?i:e[+-]?\d+)?/ {
6161
if /\w+/ {
6262
yield other;
6363
} else {

crates/lsh/definitions/python.lsh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ pub fn python() {
5252
} else {
5353
yield constant.language;
5454
}
55-
} else if /-?(?:0[xX][\da-fA-F]+|0[bB][01]+|0[oO][0-7]+|\d+\.?\d*|\.\d+)(?:[eE][+-]?\d+)?(?:[jJ])?/ {
55+
} else if /-?(?:(?i:0x[\da-fA-F]+)|(?i:0b[01]+)|(?i:0o[0-7]+)|\d+\.?\d*|\.\d+)(?i:e[+-]?\d+)?(?i:j)?/ {
5656
if /\w+/ {
5757
yield other;
5858
} else {

crates/lsh/definitions/zsh.lsh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ pub fn zsh() {
4343
} else {
4444
yield keyword.other;
4545
}
46-
} else if /-?(?:0[xX][\da-fA-F]+|\d+\.?\d*|\.\d+)(?:[eE][+-]?\d+)?/ {
46+
} else if /-?(?:(?i:0x[\da-fA-F]+)|\d+\.?\d*|\.\d+)(?i:e[+-]?\d+)?/ {
4747
if /\w+/ {
4848
yield other;
4949
} else {

0 commit comments

Comments
 (0)