Lua.AST.Expr.BinOp (Lua v1.0.0-rc.0)

View Source

Represents a binary operation.

Operators:

  • Arithmetic: :add, :sub, :mul, :div, :floordiv, :mod, :pow
  • Comparison: :eq, :ne, :lt, :le, :gt, :ge
  • Logical: :and, :or
  • String: :concat

Summary

Types

op()

@type op() ::
  :add
  | :sub
  | :mul
  | :div
  | :floordiv
  | :mod
  | :pow
  | :eq
  | :ne
  | :lt
  | :le
  | :gt
  | :ge
  | :and
  | :or
  | :concat
  | :band
  | :bor
  | :bxor
  | :shl
  | :shr

t()

@type t() :: %Lua.AST.Expr.BinOp{
  left: Lua.AST.Expr.t(),
  meta: Lua.AST.Meta.t() | nil,
  op: op(),
  right: Lua.AST.Expr.t()
}