stil4m / elm-syntax / Elm.Syntax.Infix

Types


type alias Infix =
{ direction : Elm.Syntax.Node.Node InfixDirection
, precedence : Elm.Syntax.Node.Node Basics.Int
, operator : Elm.Syntax.Node.Node String
, function : Elm.Syntax.Node.Node String 
}

Type annotation for a infix definition


type InfixDirection
    = Left
    | Right
    | Non

Union type for infix direction

Serialization

encode : Infix -> Json.Encode.Value

Encode an infix

encodeDirection : InfixDirection -> Json.Encode.Value

Encode the infix direction

decoder : Json.Decode.Decoder Infix

Decode an infix

decodeDirection : Json.Decode.Decoder InfixDirection

Decode a infix direction