stil4m / elm-syntax / Elm.Syntax.File

This syntax represents a whole Elm file.

Types


type alias File =
{ moduleDefinition : Elm.Syntax.Node.Node Elm.Syntax.Module.Module
, imports : List (Elm.Syntax.Node.Node Elm.Syntax.Import.Import)
, declarations : List (Elm.Syntax.Node.Node Elm.Syntax.Declaration.Declaration)
, comments : List (Elm.Syntax.Node.Node Elm.Syntax.Comments.Comment) 
}

Type annotation for a file

Serialization

encode : File -> Json.Encode.Value

Encode a File syntax element to JSON.

decoder : Json.Decode.Decoder File

JSON decoder for a File syntax element.