phino-0.0.0.17: Command-Line Manipulator of 𝜑-Calculus Expressions
Safe HaskellSafe-Inferred
LanguageHaskell2010

Matcher

Documentation

data MetaValue Source #

Instances

Instances details
Show MetaValue Source # 
Instance details

Defined in Matcher

Eq MetaValue Source # 
Instance details

Defined in Matcher

Pretty MetaValue Source # 
Instance details

Defined in Pretty

Methods

pretty :: MetaValue -> Doc ann #

prettyList :: [MetaValue] -> Doc ann #

data Tail Source #

Instances

Instances details
Show Tail Source # 
Instance details

Defined in Matcher

Methods

showsPrec :: Int -> Tail -> ShowS #

show :: Tail -> String #

showList :: [Tail] -> ShowS #

Eq Tail Source # 
Instance details

Defined in Matcher

Methods

(==) :: Tail -> Tail -> Bool #

(/=) :: Tail -> Tail -> Bool #

Pretty Tail Source # 
Instance details

Defined in Pretty

Methods

pretty :: Tail -> Doc ann #

prettyList :: [Tail] -> Doc ann #

newtype Subst Source #

Constructors

Subst (Map String MetaValue) 

Instances

Instances details
Show Subst Source # 
Instance details

Defined in Matcher

Methods

showsPrec :: Int -> Subst -> ShowS #

show :: Subst -> String #

showList :: [Subst] -> ShowS #

Eq Subst Source # 
Instance details

Defined in Matcher

Methods

(==) :: Subst -> Subst -> Bool #

(/=) :: Subst -> Subst -> Bool #

Pretty Subst Source # 
Instance details

Defined in Pretty

Methods

pretty :: Subst -> Doc ann #

prettyList :: [Subst] -> Doc ann #