Safe Haskell | None |
---|---|
Language | Haskell98 |
- data InferMode
- infer :: InferMode -> Filename -> ProgramFile Annotation -> (String, ProgramFile Annotation)
- check :: Filename -> ProgramFile Annotation -> String
- synth :: InferMode -> [(Filename, ProgramFile A)] -> (String, [(Filename, ProgramFile Annotation)])
- findVarFlowCycles :: Data a => ProgramFile a -> [(Name, Name)]
Documentation
infer :: InferMode -> Filename -> ProgramFile Annotation -> (String, ProgramFile Annotation) Source #
synth :: InferMode -> [(Filename, ProgramFile A)] -> (String, [(Filename, ProgramFile Annotation)]) Source #
findVarFlowCycles :: Data a => ProgramFile a -> [(Name, Name)] Source #
Return list of variable names that flow into themselves via a 2-cycle