License | MIT |
---|---|
Safe Haskell | None |
Language | Haskell2010 |
This module defines some data types Egison pattern matching.
Documentation
data MatchingTree Source #
Instances
Show MatchingTree Source # | |
Defined in Language.Egison.Match showsPrec :: Int -> MatchingTree -> ShowS # show :: MatchingTree -> String # showList :: [MatchingTree] -> ShowS # |
data MatchingState Source #
MState | |
|
Instances
Show MatchingState Source # | |
Defined in Language.Egison.Match showsPrec :: Int -> MatchingState -> ShowS # show :: MatchingState -> String # showList :: [MatchingState] -> ShowS # |
type PatternBinding = (String, IPattern) Source #
data SeqPatContext Source #
nullMState :: MatchingState -> Bool Source #