gen_gleam/typed_expr

Types

pub type Expression(a) {
  Literal(a)
  Tuple2(a)
  Apply1(expr: Expression(a), op: UnaryOperator(a))
}

Constructors

  • Literal(a)
  • Tuple2(a)
  • Apply1(expr: Expression(a), op: UnaryOperator(a))
pub type InfixOperator(a) {
  Infix(operator: String)
}

Constructors

  • Infix(operator: String)
pub type Tuple
pub type UnaryOperator(a) {
  Unary(operator: String)
}

Constructors

  • Unary(operator: String)

Functions

pub fn infix_minus_int() -> InfixOperator(Int)
pub fn s_int(value: Int) -> Expression(Int)
pub fn tuple2(elt1: a, elt2: b) -> Expression(#(a, b))
pub fn unary_minus_int() -> UnaryOperator(Int)
Search Document