lz.n: generate less code

This commit is contained in:
Ching Pei Yang 2024-08-03 19:48:13 +02:00 committed by Pei Yang Ching
parent 5002e25c1d
commit 118f33f1fc

View file

@ -40,7 +40,12 @@
end end
'' ''
else null; else null;
after = mkLuaInline ''
after =
if spec.setupModule == null && spec.after == null
then null
else
mkLuaInline ''
function() function()
${ ${
optionalString (spec.setupModule != null) optionalString (spec.setupModule != null)
@ -49,6 +54,7 @@
${optionalString (spec.after != null) spec.after} ${optionalString (spec.after != null) spec.after}
end end
''; '';
keys = keys =
if typeOf spec.keys == "list" && length spec.keys > 0 && typeOf (head spec.keys) == "set" if typeOf spec.keys == "list" && length spec.keys > 0 && typeOf (head spec.keys) == "set"
then map toLuzLznKeySpec spec.keys then map toLuzLznKeySpec spec.keys