Advise-me-0.1: Assessment services for the Advise-Me project

Maintainerbastiaan.heeren@ou.nl
Stabilityprovisional
Portabilityportable (depends on ghc)
Safe HaskellNone
LanguageHaskell98

Recognize.Expr.Symbols

Description

Extends the Expr data type by creating new symbols.

Synopsis

Documentation

approxSymbol :: Symbol Source #

Approximates to a certain precision

approx :: Integer -> Expr -> Expr Source #

Stores a degree of precision along side the expression

wildcardSymbol :: Symbol Source #

Matches anything

wildcard :: Expr Source #

Use this to match anything

Only works though if the used comparison function is aware of the symbol

namedWildcardSymbol :: Symbol Source #

An identifiable wildcard

normalformSymbol :: Symbol Source #

Symbol for normalizing expressions

normalform :: Expr -> Expr Source #

The contained expression will be normalized at some point