elm-in-elm/compiler/1.0.0

NOTE: the latest version is 1.0.1

Elm.AST.Frontend.Unwrapped

Version of Frontend AST without the location info.

Handy for parser tests, or when you don't need the location info.

Convert to it using the Elm.AST.Frontend.unwrap.

type Expr
= Int Int
| Float Float
| Char Char
| String String
| Bool Bool
| Var
{ module_ : Maybe ModuleName
, name : VarName
}
| Argument VarName
| Plus Expr Expr
| Cons Expr Expr
| ListConcat Expr Expr
| Lambda
{ arguments : List VarName
, body : Expr
}
| Call
{ fn : Expr
, argument : Expr
}
| If
{ test : Expr
, then_ : Expr
, else_ : Expr
}
| Let
{ bindings : List (Binding Expr)
, body : Expr
}
| List (List Expr)
| Unit
| Tuple Expr Expr
| Tuple3 Expr Expr Expr