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)