From 1288432c7cb5db2aff4fd6cf46ee8d8442913046 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Mon, 27 Nov 2023 14:28:39 +0800 Subject: fix luaminify issue. --- src/3rdParty/luaminify.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/3rdParty/luaminify.lua') diff --git a/src/3rdParty/luaminify.lua b/src/3rdParty/luaminify.lua index 925af1e..d4389d7 100644 --- a/src/3rdParty/luaminify.lua +++ b/src/3rdParty/luaminify.lua @@ -1309,6 +1309,9 @@ local function ParseLua(src) if not tok:ConsumeKeyword('then', tokenList) then return false, GenerateError("`then` expected.") end + if tok:IsSymbol(';') then + tok:Get() + end local st, nodeBody = ParseStatementList(scope) if not st then return false, nodeBody end nodeIfStat.Clauses[#nodeIfStat.Clauses+1] = { @@ -2459,7 +2462,7 @@ local function GetYueLineMap(luaCodes) local current = 1 local lastLine = 1 local lineMap = { } - for lineCode in luaCodes:gmatch("[^\n\r]*") do + for lineCode in luaCodes:gmatch("([^\r\n]*)\r?\n?") do local num = lineCode:match("--%s*(%d+)%s*$") if num then local line = tonumber(num) -- cgit v1.2.3-55-g6feb