From db3afc1c0d5bcfbab393360407a4beca2b624852 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Lars=20M=C3=BCller?= <34514239+appgurueu@users.noreply.github.com> Date: Fri, 29 Apr 2022 00:28:28 +0200 Subject: [PATCH] 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. --- runtime/syntax/lua.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/runtime/syntax/lua.yaml b/runtime/syntax/lua.yaml index 934f6a31..71df510f 100644 --- a/runtime/syntax/lua.yaml +++ b/runtime/syntax/lua.yaml @@ -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: "\\]\\]" -- 2.44.0