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.SomeTypeEncode a ModuleName syntax element to JSON.
JSON decoder for a ModuleName syntax element.
Base representation for a module name