The Elm frontend turns Elm source code into Morphir IR.
packageDefinitionFromSource : PackageInfo -> List SourceFile -> Result Errors (Morphir.IR.Package.Definition SourceLocation)
Function that takes some package info and a list of sources and returns Morphir IR or errors.
mapDeclarationsToType : SourceFile -> Elm.Syntax.Exposing.Exposing -> List Elm.Syntax.Declaration.Declaration -> Result Errors (List ( Morphir.IR.Name.Name, Morphir.IR.AccessControlled.AccessControlled (Morphir.IR.Documented.Documented (Morphir.IR.Type.Definition SourceLocation)) ))
Function that turns elm-syntax
declarations to Morphir IR types.
{ row : Basics.Int
, column : Basics.Int
}
{ start : ContentLocation
, end : ContentLocation
}
List Error
{ name : Morphir.IR.Path.Path
, exposedModules : Set Morphir.IR.Path.Path
}
{ path : String
, content : String
}
{ source : SourceFile
, range : ContentRange
}