Module for simpler generation of Ninja build files for ICurry
Author: Marc Andre Wittorf
generateFlatCurryEdges
:: [ModuleDep] -> [Decl]
Generate build edges to translate Curry to Typed FlatCurry |
generateFlatCurryEdge
:: [ModuleDep] -> ModuleDep -> Decl
Generate a build edge to translate Curry to Typed FlatCurry |
curryToFlatPath
:: String -> String -> String
Find the path to a Typed FlatCurry file |
generateICurryEdges
:: String -> [ModuleDep] -> [Decl]
Generate build edges to translate Typed FlatCurry to ICurry |
generateICurryEdge
:: String -> ModuleDep -> Decl
Generate a build edge to translate Typed FlatCurry to ICurry |
generateEdges
:: String -> String -> String -> Bool -> Maybe String -> String -> [ModuleDep] -> [Decl]
Automatically generate edges for a dependency graph
generateEdges |
tfcyRule
:: Decl
Ninja rule to compile Curry to Typed FlatCurry |
icyRule
:: String -> Decl
Ninja rule to compile Typed FlatCurry to ICurry |
Generate build edges to translate Curry to Typed FlatCurry
|
Generate a build edge to translate Curry to Typed FlatCurry
|
Find the path to a Typed FlatCurry file
|
Generate build edges to translate Typed FlatCurry to ICurry
|
Generate a build edge to translate Typed FlatCurry to ICurry
|
Automatically generate edges for a dependency graph
generateEdges
|
Ninja rule to compile Curry to Typed FlatCurry
|