CurryInfo: flatcurry-annotated-3.3.0 / FlatCurry.Annotated.Files.annotatedFlatCurryFilePath

definition:
annotatedFlatCurryFilePath :: String -> IO String
annotatedFlatCurryFilePath mname = do
  mbsrc <- lookupModuleSourceInLoadPath mname
  case mbsrc of
    Nothing      -> error $ "Curry source file for module '" ++ mname ++
                            "' not found!"
    Just (dir,_) -> return (annotatedFlatCurryFileName (dir </> mname))
demand:
no demanded arguments
deterministic:
deterministic operation
documentation:
--- Gets the standard annotated FlatCurry file location
--- for a given Curry module name.
--- The Curry source program must exist in the Curry load path,
--- otherwise an error is raised.
failfree:
<FAILING>
indeterministic:
referentially transparent operation
infix:
no fixity defined
iotype:
{(_) |-> _}
name:
annotatedFlatCurryFilePath
precedence:
no precedence defined
result-values:
_
signature:
String -> Prelude.IO String
solution-complete:
operation might suspend on free variables
terminating:
possibly non-terminating
totally-defined:
possibly non-reducible on same data term