ace-0.6: Attempto Controlled English parser and printer

Safe HaskellSafe
LanguageHaskell98

ACE.Types.Pretty

Description

Pretty printing types and classes.

Synopsis

Documentation

class Pretty p where #

Pretty print a syntax tree node to a string.

Minimal complete definition

pretty

Methods

pretty :: p -> Builder #

Instances
Pretty UniversalGlobalQuantor # 
Instance details

Defined in ACE.Pretty

Pretty SaxonGenitiveMarker # 
Instance details

Defined in ACE.Pretty

Pretty Pronoun # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: Pronoun -> Builder #

Pretty PossessivePronoun # 
Instance details

Defined in ACE.Pretty

Pretty GeneralizedQuantor # 
Instance details

Defined in ACE.Pretty

Pretty DistributiveMarker # 
Instance details

Defined in ACE.Pretty

Pretty DistributiveGlobalQuantor # 
Instance details

Defined in ACE.Pretty

Pretty Determiner # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: Determiner -> Builder #

Pretty Copula # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: Copula -> Builder #

Pretty Coord # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: Coord -> Builder #

Pretty Aux # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: Aux -> Builder #

Pretty ExistentialGlobalQuestionQuantor # 
Instance details

Defined in ACE.Pretty

Pretty ExistentialGlobalQuantor # 
Instance details

Defined in ACE.Pretty

Pretty NumberP # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: NumberP -> Builder #

Pretty AdjectiveCoord # 
Instance details

Defined in ACE.Pretty

Pretty Specifier # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: Specifier -> Builder #

Pretty Adverb # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: Adverb -> Builder #

Pretty AdverbialPP # 
Instance details

Defined in ACE.Pretty

Pretty VModifier # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: VModifier -> Builder #

Pretty IntransitiveAdjective # 
Instance details

Defined in ACE.Pretty

Pretty DistransitiveV # 
Instance details

Defined in ACE.Pretty

Pretty TransitiveV # 
Instance details

Defined in ACE.Pretty

Pretty IntransitiveV # 
Instance details

Defined in ACE.Pretty

Pretty PhrasalParticle # 
Instance details

Defined in ACE.Pretty

Pretty PhrasalIntransitiveV # 
Instance details

Defined in ACE.Pretty

Pretty Compl # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: Compl -> Builder #

Pretty TransitiveAdjective # 
Instance details

Defined in ACE.Pretty

Pretty AP # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: AP -> Builder #

Pretty APgrad # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: APgrad -> Builder #

Pretty APCoord # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: APCoord -> Builder #

Pretty CopulaCompl # 
Instance details

Defined in ACE.Pretty

Pretty PhrasalDistransitiveV # 
Instance details

Defined in ACE.Pretty

Pretty PhrasalTransitiveV # 
Instance details

Defined in ACE.Pretty

Pretty ComplV # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: ComplV -> Builder #

Pretty AdverbCoord # 
Instance details

Defined in ACE.Pretty

Pretty V' # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: V' -> Builder #

Pretty VP # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: VP -> Builder #

Pretty GenitiveN' # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: GenitiveN' -> Builder #

Pretty GenitiveSpecifier # 
Instance details

Defined in ACE.Pretty

Pretty VPCoord # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: VPCoord -> Builder #

Pretty RelativeClause # 
Instance details

Defined in ACE.Pretty

Pretty SaxonGenitiveTail # 
Instance details

Defined in ACE.Pretty

Pretty GenitiveCoordTail # 
Instance details

Defined in ACE.Pretty

Pretty GenitiveTail # 
Instance details

Defined in ACE.Pretty

Pretty PossessivePronounCoord # 
Instance details

Defined in ACE.Pretty

Pretty ProperName # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: ProperName -> Builder #

Pretty GenitiveNPCoord # 
Instance details

Defined in ACE.Pretty

Pretty PossessiveNPCoord # 
Instance details

Defined in ACE.Pretty

Pretty RelativeClauseCoord # 
Instance details

Defined in ACE.Pretty

Pretty Variable # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: Variable -> Builder #

Pretty Quotation # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: Quotation -> Builder #

Pretty Apposition # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: Apposition -> Builder #

Pretty ApposCoord # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: ApposCoord -> Builder #

Pretty Preposition # 
Instance details

Defined in ACE.Pretty

Pretty PP # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: PP -> Builder #

Pretty N # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: N -> Builder #

Pretty NP # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: NP -> Builder #

Pretty N' # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: N' -> Builder #

Pretty UnmarkedNPCoord # 
Instance details

Defined in ACE.Pretty

Pretty NPCoord # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: NPCoord -> Builder #

Pretty ExistentialTopic # 
Instance details

Defined in ACE.Pretty

Pretty Sentence # 
Instance details

Defined in ACE.Pretty

Methods

pretty :: Sentence -> Builder #

Pretty NegatedSentence # 
Instance details

Defined in ACE.Pretty

Pretty ConditionalSentence # 
Instance details

Defined in ACE.Pretty

Pretty CompositeSentence # 
Instance details

Defined in ACE.Pretty

Pretty UniversalTopic # 
Instance details

Defined in ACE.Pretty

Pretty TopicalizedSentence # 
Instance details

Defined in ACE.Pretty

Pretty SentenceCoord_3 # 
Instance details

Defined in ACE.Pretty

Pretty SentenceCoord_2 # 
Instance details

Defined in ACE.Pretty

Pretty SentenceCoord_1 # 
Instance details

Defined in ACE.Pretty

Pretty SentenceCoord # 
Instance details

Defined in ACE.Pretty

Pretty Specification # 
Instance details

Defined in ACE.Pretty

Pretty a => Pretty (Maybe a) #

Prints no string if nothing.

Instance details

Defined in ACE.Types.Pretty

Methods

pretty :: Maybe a -> Builder #