Module Imports

Summary of exported operations:

getImportedInterfaces :: String -> IO [(String,InterfaceOrFlatProg)]  Non-deterministic 
Get all interfaces (i.e., main and all indirectly imported modules) of a program:
moduleImports :: Prog -> (String,[String])  Deterministic 
ifOrProg :: (Prog -> a) -> (Prog -> a) -> InterfaceOrFlatProg -> a  Deterministic 
progOfIFFP :: InterfaceOrFlatProg -> Prog  Deterministic 
readFlatCurryFileInLoadPath :: (String -> IO a) -> String -> [String] -> IO Prog  Non-deterministic 

Exported datatypes:


InterfaceOrFlatProg

Constructors:

  • IF :: Prog -> InterfaceOrFlatProg
  • FP :: Prog -> InterfaceOrFlatProg

Exported operations:

getImportedInterfaces :: String -> IO [(String,InterfaceOrFlatProg)]  Non-deterministic 

Get all interfaces (i.e., main and all indirectly imported modules) of a program:

moduleImports :: Prog -> (String,[String])  Deterministic 

Further infos:
  • solution complete, i.e., able to compute all solutions

ifOrProg :: (Prog -> a) -> (Prog -> a) -> InterfaceOrFlatProg -> a  Deterministic 

progOfIFFP :: InterfaceOrFlatProg -> Prog  Deterministic 

Further infos:
  • solution complete, i.e., able to compute all solutions

readFlatCurryFileInLoadPath :: (String -> IO a) -> String -> [String] -> IO Prog  Non-deterministic