This is the main file for scaffolding.
showCProg
:: CurryProg -> String
Pretty print an AbstractCurry program with name qualification on demand. |
getRelationships
:: ERD -> [Relationship]
|
getEntities
:: ERD -> [Entity]
|
createViews
:: String -> ERD -> String -> String -> IO ()
|
createEntityRoutes
:: String -> ERD -> String -> String -> IO ()
|
createControllers
:: String -> ERD -> String -> String -> IO ()
|
createAuthorizations
:: String -> ERD -> String -> String -> IO ()
|
createHtmlHelpers
:: String -> ERD -> String -> String -> IO ()
|
createModels
:: String -> ERD -> String -> String -> IO ()
|
createRoutes
:: String -> ERD -> String -> String -> IO ()
|
generateAuthorizations
:: String -> [Entity] -> CurryProg
|
Pretty print an AbstractCurry program with name qualification on demand. TODO: Currently, our naming scheme should ensure that there are no name conflicts. Therefore, we omit the list of Curry modules for the on-demand qualification. However, to be on the safe side, one should explicitly set this list to the current module and the list of its imports. |
|
|
|
|
|
|
|
|
|
|