lz.n: generate less code

This commit is contained in:
Ching Pei Yang 2024-08-03 19:48:13 +02:00
parent e086dc02fe
commit c7df5c97f3

View file

@ -40,15 +40,21 @@
end end
'' ''
else null; else null;
after = mkLuaInline ''
function() after =
${ if spec.setupModule == null && spec.after == null
optionalString (spec.setupModule != null) then null
"require(${toJSON spec.setupModule}).setup(${toLuaObject spec.setupOpts})" else
} mkLuaInline ''
${optionalString (spec.after != null) spec.after} function()
end ${
''; optionalString (spec.setupModule != null)
"require(${toJSON spec.setupModule}).setup(${toLuaObject spec.setupOpts})"
}
${optionalString (spec.after != null) spec.after}
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