| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Language.Drasil.ExprClasses
Description
Defines classes for use with Drasil's expression language.
Documentation
class Express c where Source #
Express something axiomatically.
Methods
express :: c -> ModelExpr Source #
Express something as a single fact.
mexpress :: c -> NonEmpty ModelExpr Source #
Express something as a series of facts.
Instances
| Express ConstrConcept Source # | Convert the symbol of the |
Defined in Language.Drasil.Chunk.Constrained | |
| Express DefinedQuantityDict Source # | Convert the symbol of the |
Defined in Language.Drasil.Chunk.DefinedQuantity | |
| Express RelationConcept Source # | Convert the |
Defined in Language.Drasil.Chunk.Relation | |
| Express UncertQ Source # | Convert the symbol of the |
| Express UnitalChunk Source # | Convert the symbol of the |
Defined in Language.Drasil.Chunk.Unital | |
| Express Expr Source # | |
| Express Literal Source # | |
| Express ModelExpr Source # | No change, it's already a |
| Express t => Express (NonEmpty t) Source # | |
| Express e => Express (QDefinition e) Source # | |
Defined in Language.Drasil.Chunk.Eq | |
| Express t => Express [t] Source # | |