Maintainer | bastiaan.heeren@ou.nl |
---|---|
Stability | provisional |
Portability | portable (depends on ghc) |
Safe Haskell | None |
Language | Haskell98 |
Recognize.Data.Diagnosis
Description
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
Constructors
Diagnosis | |
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 #