Lua.AST.Expr.Paren (Lua v1.0.0-rc.1)

View Source

Wraps a call, method call, or vararg expression that appears in source-level parentheses. Per Lua 5.3 §3.4, parenthesised multi-value expressions adjust to exactly one result.

Only Call, MethodCall, and Vararg are wrapped — other parenthesised expressions are semantically transparent and the parser drops the parens.

Summary

Types

inner()

t()

@type t() :: %Lua.AST.Expr.Paren{inner: inner(), meta: Lua.AST.Meta.t() | nil}