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
List String
Base representation for a module name
encode : ModuleName -> Json.Encode.Value
Encode a ModuleName
syntax element to JSON.
decoder : Json.Decode.Decoder ModuleName
JSON decoder for a ModuleName
syntax element.