Maintainer | bastiaan.heeren@ou.nl |
---|---|
Stability | provisional |
Portability | portable (depends on ghc) |
Safe Haskell | None |
Language | Haskell98 |
Synopsis
- data Diagnosis = Diagnosis {}
- data Step
- newDiagnosis :: Approach -> [Step] -> Diagnosis
- hasMistakes :: Step -> Bool
- getMath :: Step -> Math
- getMaths :: [Step] -> [Math]
- addAttribute :: Attribute -> Step -> Step
- mergeSteps :: [Step] -> Maybe Step
- makeFAStep :: Expr -> Step
- getAttributes :: Step -> [Attribute]
Documentation
Instances
Eq Diagnosis Source # | |
Show Diagnosis Source # | |
ToHTML Diagnosis Source # | |
Defined in Recognize.Data.Diagnosis toHTML :: Diagnosis -> HTMLBuilder # listToHTML :: [Diagnosis] -> HTMLBuilder # | |
ToXML Diagnosis Source # | |
Pretty Diagnosis Source # | |
Defined in Recognize.Data.Diagnosis | |
HasApproach Diagnosis Source # | |
A step is a small step, which describes some action by the math and attributes it carries or it is a big step which is a grouping of other steps.
hasMistakes :: Step -> Bool Source #
makeFAStep :: Expr -> Step Source #
getAttributes :: Step -> [Attribute] Source #