This module contains helper functions for dealing with AbstractCurry. In particular, it contains functions that can read modules from a package and its dependencies with all dependencies available to the Curry frontend.
                loadPathForPackage
                  ::  Package -> String -> [Package] -> [String]   
                Returns the load path for a package stored in some directory w.r.t.  | 
              
            
                readAbstractCurryFromPackagePath
                  ::  Package -> String -> [Package] -> String -> IO CurryProg   
                Reads an AbstractCurry module from a package.  | 
              
            
                readAbstractCurryFromDeps
                  ::  String -> [Package] -> String -> IO CurryProg   
                Reads an AbstractCurry module from a package or one of its dependencies.  | 
              
            
                transformAbstractCurryInDeps
                  ::  String -> [Package] -> (CurryProg -> CurryProg) -> String -> String -> IO ()   
                Applies a transformation function to a module from a package or one of its dependencies and writes the modified module to a file in Curry form.  | 
              
            
                applyModuleRenames
                  ::  [(String,String)] -> CurryProg -> CurryProg   
                Renames all references to some modules in a Curry program.  | 
              
            
| 
                    
                     
                       Returns the load path for a package stored in some directory w.r.t. the dependent packages. 
 
 
  | 
                  
                
| 
                    
                     
                       Reads an AbstractCurry module from a package. 
 
  | 
                  
                
| 
                    
                     
                       Reads an AbstractCurry module from a package or one of its dependencies. 
 
  | 
                  
                
| 
                    
                     
                       Applies a transformation function to a module from a package or one of its dependencies and writes the modified module to a file in Curry form. 
 
  | 
                  
                
| 
                    
                     
                       Renames all references to some modules in a Curry program. 
 
  |