Fix Lua number syntax highlighting (#2409)

* Fix Lua number syntax highlighting

* Number RegEx: Fix hex exponent

The hex exponent doesn't support hex digits, only decimals.
This commit is contained in:
Lars Müller
2022-04-29 00:28:28 +02:00
committed by GitHub
parent dd69599f37
commit db3afc1c0d

View File

@@ -22,10 +22,12 @@ rules:
- identifier: "\\b(self|arg)\\b"
- constant: "\\b(false|nil|true)\\b"
- statement: "(\\b(dofile|require|include)|%q|%!|%Q|%r|%x)\\b"
- constant.number: "\\b([0-9]+)\\b"
- symbol.brackets: "[(){}\\[\\]]"
- symbol: "(\\*|//|/|%|\\+|-|\\^|>|>=|<|<=|~=|=|[\\.]{2,3}|#)"
- constant.number: "\\b((0[xX](([0-9A-Fa-f]+\\.[0-9A-Fa-f]*)|(\\.?[0-9A-Fa-f]+))([pP][-+]?[0-9]+)?)|((([0-9]+\\.[0-9]*)|(\\.?[0-9]+))([eE][-+]?[0-9]+)?))"
- constant.string:
start: "\""
end: "\""
@@ -73,8 +75,6 @@ rules:
rules:
- constant.specialChar: "\\\\."
- special: "\\\\[0-7][0-7][0-7]|\\\\x[0-9a-fA-F][0-9a-fA-F]|\\\\[abefnrs]|(\\\\c|\\\\C-|\\\\M-|\\\\M-\\\\C-)."
- comment.block:
start: "\\-\\-\\[\\["
end: "\\]\\]"