File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 {
Original file line number Diff line number Diff 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 {
Original file line number Diff line number Diff 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 {
Original file line number Diff line number Diff 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 {
You can’t perform that action at this time.
0 commit comments