Skip to content

Commit e5e0d7a

Browse files
committed
fix handling of negative / positive
1 parent decd4b1 commit e5e0d7a

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

PowerShellSyntax.tmLanguage

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -656,7 +656,7 @@
656656
</dict>
657657
</dict>
658658
<key>match</key>
659-
<string>\b(0(?:x|X)[0-9a-fA-F_]+(?:U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?)((?i:[kmgtp]b)?)\b</string>
659+
<string>(?<!\w)([-+]?0(?:x|X)[0-9a-fA-F_]+(?:U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?)((?i:[kmgtp]b)?)\b</string>
660660
<key>name</key>
661661
<string>constant.numeric.hexadecimal.powershell</string>
662662
</dict>
@@ -675,7 +675,7 @@
675675
</dict>
676676
</dict>
677677
<key>match</key>
678-
<string>\b((?:[0-9_]+)?\.[0-9_]+(?:(?:e|E)[0-9]+)?(?:F|f|D|d|M|m)?)((?i:[kmgtp]b)?)\b</string>
678+
<string>(?<!\w)([-+]?(?:[0-9_]+)?\.[0-9_]+(?:(?:e|E)[0-9]+)?(?:F|f|D|d|M|m)?)((?i:[kmgtp]b)?)\b</string>
679679
<key>name</key>
680680
<string>constant.numeric.scientific.powershell</string>
681681
</dict>
@@ -694,7 +694,7 @@
694694
</dict>
695695
</dict>
696696
<key>match</key>
697-
<string>\b(0(?:b|B)[01_]+(?:U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?)((?i:[kmgtp]b)?)\b</string>
697+
<string>(?<!\w)([-+]?0(?:b|B)[01_]+(?:U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?)((?i:[kmgtp]b)?)\b</string>
698698
<key>name</key>
699699
<string>constant.numeric.binary.powershell</string>
700700
</dict>
@@ -713,7 +713,7 @@
713713
</dict>
714714
</dict>
715715
<key>match</key>
716-
<string>\b([0-9_]+(?:e|E)(?:[0-9_])?+(?:F|f|D|d|M|m)?)((?i:[kmgtp]b)?)\b</string>
716+
<string>(?<!\w)([-+]?[0-9_]+(?:e|E)(?:[0-9_])?+(?:F|f|D|d|M|m)?)((?i:[kmgtp]b)?)\b</string>
717717
<key>name</key>
718718
<string>constant.numeric.decimal.powershell</string>
719719
</dict>
@@ -732,7 +732,7 @@
732732
</dict>
733733
</dict>
734734
<key>match</key>
735-
<string>\b([0-9_]+\.(?:e|E)(?:[0-9_])?+(?:F|f|D|d|M|m)?)((?i:[kmgtp]b)?)\b</string>
735+
<string>(?<!\w)([-+]?[0-9_]+\.(?:e|E)(?:[0-9_])?+(?:F|f|D|d|M|m)?)((?i:[kmgtp]b)?)\b</string>
736736
<key>name</key>
737737
<string>constant.numeric.decimal.powershell</string>
738738
</dict>
@@ -751,7 +751,7 @@
751751
</dict>
752752
</dict>
753753
<key>match</key>
754-
<string>\b([0-9_]+[\.]?(?:F|f|D|d|M|m))((?i:[kmgtp]b)?)\b</string>
754+
<string>(?<!\w)([-+]?[0-9_]+[\.]?(?:F|f|D|d|M|m))((?i:[kmgtp]b)?)\b</string>
755755
<key>name</key>
756756
<string>constant.numeric.decimal.powershell</string>
757757
</dict>
@@ -770,7 +770,7 @@
770770
</dict>
771771
</dict>
772772
<key>match</key>
773-
<string>\b([0-9_]+[\.]?(?:U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?)((?i:[kmgtp]b)?)\b</string>
773+
<string>(?<!\w)([-+]?[0-9_]+[\.]?(?:U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?)((?i:[kmgtp]b)?)\b</string>
774774
<key>name</key>
775775
<string>constant.numeric.decimal.powershell</string>
776776
</dict>

0 commit comments

Comments
 (0)