Lua.AST.Expr.Function (Lua v1.0.0-rc.2)

View Source

Represents a function expression: function(params) body end

Params can include:

  • Named parameters: ["a", "b", "c"]
  • Vararg: {:vararg} as the last element

Summary

Types

param()

@type param() :: Lua.AST.Expr.String.t() | :vararg

t()

@type t() :: %Lua.AST.Expr.Function{
  body: Lua.AST.Block.t(),
  meta: Lua.AST.Meta.t() | nil,
  params: [param()]
}