diff options
author | mitchell <unknown> | 2019-01-31 10:59:21 -0500 |
---|---|---|
committer | mitchell <unknown> | 2019-01-31 10:59:21 -0500 |
commit | 7da4183dcca97e71844bed43eaa8ff893f830547 (patch) | |
tree | 2288915968678204f48c83f00e1ed1c2ca0e40c0 | |
parent | fc141d7d61da767790be63dcf750e06917601fbc (diff) | |
download | scintilla-mirror-7da4183dcca97e71844bed43eaa8ff893f830547.tar.gz |
Do not match '..' on the trailing end of floats.
-rw-r--r-- | lexlua/lexer.lua | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lexlua/lexer.lua b/lexlua/lexer.lua index 5eca93a3c..2ebd76ae3 100644 --- a/lexlua/lexer.lua +++ b/lexlua/lexer.lua @@ -1605,7 +1605,8 @@ M.hex_num = '0' * lpeg_S('xX') * M.xdigit^1 M.oct_num = '0' * lpeg_R('07')^1 M.integer = lpeg_S('+-')^-1 * (M.hex_num + M.oct_num + M.dec_num) M.float = lpeg_S('+-')^-1 * - ((M.digit^0 * '.' * M.digit^1 + M.digit^1 * '.' * M.digit^0) * + ((M.digit^0 * '.' * M.digit^1 + M.digit^1 * '.' * M.digit^0 * + -lpeg_P('.')) * (lpeg_S('eE') * lpeg_S('+-')^-1 * M.digit^1)^-1 + (M.digit^1 * lpeg_S('eE') * lpeg_S('+-')^-1 * M.digit^1)) |