stil4m / elm-syntax / Elm.Syntax.ModuleName

This syntax represents the module names in Elm. These can be used for imports, module names (duh), and for qualified access. For example:

module Elm.Syntax.ModuleName ...

import Foo.Bar ...

import ... as Something

My.Module.something

My.Module.SomeType

Types


type alias ModuleName =
List String

Base representation for a module name

Serialization

encode : ModuleName -> Json.Encode.Value

Encode a ModuleName syntax element to JSON.

decoder : Json.Decode.Decoder ModuleName

JSON decoder for a ModuleName syntax element.