exec method

LuaObject exec({
  1. Function? call,
})

Implementation

LuaObject exec({Function? call}) {
  final closure = call ?? () => LuaObject.variable('ret_$id', null);

  final token = Token.synthesized(id);
  final def = FuncExpr.named(
    token,
    body: [],
    args: args,
    idParts: [RawExpr(token)],
  );

  return LuaObject.func(id, def, closure);
}