| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
ACE.Types.Syntax
Description
Types for the syntax tree.
Synopsis
- data Specification = Specification !SentenceCoord !(Maybe Specification)
- data SentenceCoord = SentenceCoord !SentenceCoord_1 !(Maybe SentenceCoord)
- data SentenceCoord_1 = SentenceCoord_1 !SentenceCoord_2 !(Maybe SentenceCoord_1)
- data SentenceCoord_2 = SentenceCoord_2 !SentenceCoord_3 !(Maybe SentenceCoord_2)
- data SentenceCoord_3 = SentenceCoord_3 !TopicalizedSentence !(Maybe SentenceCoord_3)
- data TopicalizedSentence
- data UniversalTopic = UniversalTopic !UniversalGlobalQuantor !N'
- data CompositeSentence
- data ConditionalSentence = ConditionalSentence !SentenceCoord !SentenceCoord
- data NegatedSentence = NegatedSentence !SentenceCoord
- data Sentence = Sentence !NPCoord !VPCoord
- data ExistentialTopic = ExistentialTopic !ExistentialGlobalQuantor !NPCoord
- data NPCoord
- data UnmarkedNPCoord = UnmarkedNPCoord !NP !(Maybe UnmarkedNPCoord)
- data N' = N' !(Maybe AdjectiveCoord) !N !(Maybe ApposCoord) !(Maybe NPCoord) !(Maybe RelativeClauseCoord)
- data NP
- data N = N !Text
- data PP = PP !Preposition !NPCoord
- data Preposition = Preposition !Text
- data ApposCoord = ApposCoord !Apposition !(Maybe ApposCoord)
- data Apposition
- data Quotation = Quotation !Text
- data Variable = Variable !Text
- data RelativeClauseCoord = RelativeClauseCoord !RelativeClause !(Maybe (Coord, RelativeClauseCoord))
- data PossessiveNPCoord
- data GenitiveNPCoord
- data ProperName = ProperName !Text
- data PossessivePronounCoord = PossessivePronounCoord !PossessivePronoun !(Maybe PossessivePronounCoord)
- data GenitiveTail
- data GenitiveCoordTail = GenitiveCoordTail !GenitiveNPCoord
- data SaxonGenitiveTail = SaxonGenitiveTail !SaxonGenitiveMarker !(Maybe (GenitiveN', SaxonGenitiveTail))
- data RelativeClause
- data VPCoord
- data GenitiveSpecifier
- data GenitiveN' = GenitiveN' !(Maybe AdjectiveCoord) !N !(Maybe ApposCoord)
- data VP
- data V' = V' !(Maybe AdverbCoord) !ComplV ![VModifier]
- data AdverbCoord = AdverbCoord !Adverb !(Maybe AdverbCoord)
- data ComplV
- = ComplVIV !IntransitiveV
- | ComplVPI !PhrasalIntransitiveV !PhrasalParticle
- | ComplVTV !TransitiveV !Compl
- | ComplVPV !PhrasalTransitiveV !PhrasalParticle !Compl
- | ComplVPV' !PhrasalTransitiveV !Compl !PhrasalParticle
- | ComplVDisV !DistransitiveV !Compl !Compl
- | ComplVPDV !PhrasalDistransitiveV !Compl !PhrasalParticle !Compl
- | ComplVCopula !Copula !CopulaCompl
- data PhrasalTransitiveV = PhrasalTransitiveV !Text
- data PhrasalDistransitiveV = PhrasalDistransitiveV !Text
- data CopulaCompl
- data APCoord
- = APCoordAnd !APgrad !APCoord
- | APCoord !APgrad
- data APgrad
- = APgradAPThan !AP !NPCoord
- | APgradAP !AP
- data AP
- data TransitiveAdjective = TransitiveAdjective !Text
- data Compl
- data PhrasalIntransitiveV = PhrasalIntransitiveV !Text
- data PhrasalParticle = PhrasalParticle !Text
- data IntransitiveV = IntransitiveV !Text
- data TransitiveV = TransitiveV !Text
- data DistransitiveV = DistransitiveV !Text
- data IntransitiveAdjective = IntransitiveAdjective !Text
- data VModifier
- data AdverbialPP = AdverbialPP !Preposition !AdverbCoord
- data Adverb = Adverb !Text
- data Specifier
- data AdjectiveCoord = AdjectiveCoord !IntransitiveAdjective !(Maybe AdjectiveCoord)
- data NumberP = NumberP !(Maybe GeneralizedQuantor) !Integer
- data ExistentialGlobalQuantor = ExistentialGlobalQuantor !Copula
- data ExistentialGlobalQuestionQuantor = ExistentialGlobalQuestionQuantor !Copula
- data Aux
- data Coord
- data Copula
- data Determiner
- data DistributiveGlobalQuantor = ForEachOf
- data DistributiveMarker = EachOf
- data GeneralizedQuantor
- data PossessivePronoun
- data Pronoun
- = It
- | He
- | She
- | HeShe
- | Him
- | HerP
- | HimHer
- | They
- | Them
- | Itself
- | Himself
- | Herself
- | HimselfHerself
- | Themselves
- | Someone
- | Somebody
- | Something
- | NoOne
- | Nobody
- | NoThing
- | Everyone
- | Everybody
- | Everything
- | NotEveryone
- | NotEverybody
- | NotEverything
- | What
- | Who
- | Whom
- | WhichP
- data SaxonGenitiveMarker
- data UniversalGlobalQuantor
Documentation
data Specification #
Specifications consist of a sentence coordination followed by a period and optionally one ore more subsequent specifications.
Constructors
| Specification !SentenceCoord !(Maybe Specification) |
Instances
| Eq Specification # | |
Defined in ACE.Types.Syntax Methods (==) :: Specification -> Specification -> Bool # (/=) :: Specification -> Specification -> Bool # | |
| Show Specification # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> Specification -> ShowS # show :: Specification -> String # showList :: [Specification] -> ShowS # | |
| ToMarkup Specification # | |
Defined in ACE.Html | |
| Pretty Specification # | |
Defined in ACE.Pretty Methods pretty :: Specification -> Builder # | |
data SentenceCoord #
Sentences can be coordinated by and and or. And refers to the
logical conjunction, while or de-notes the logical disjunction. The
logical conjunction has a higher precedence than the disjunction.
Both connectors are right-associative. The expression
A or B and C or D
is therefore ordered like
A ∨ ((B ∧ C) ∨ D)
To enable more combinations, we have introduced comma-and and comma-or. These expressions reverse the order of precedence. To achieve the order
A ∨ (B ∧ (C ∨ D))
we can write
A, or B, and C or D
A sentence coordination in general consists of a sentence coordination of a lower level (thus ensuring right-associativity) optionally followed by the respective connector and a sentence coordination of the same level.
Constructors
| SentenceCoord !SentenceCoord_1 !(Maybe SentenceCoord) |
Instances
| Eq SentenceCoord # | |
Defined in ACE.Types.Syntax Methods (==) :: SentenceCoord -> SentenceCoord -> Bool # (/=) :: SentenceCoord -> SentenceCoord -> Bool # | |
| Show SentenceCoord # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> SentenceCoord -> ShowS # show :: SentenceCoord -> String # showList :: [SentenceCoord] -> ShowS # | |
| ToMarkup SentenceCoord # | |
Defined in ACE.Html | |
| Pretty SentenceCoord # | |
Defined in ACE.Pretty Methods pretty :: SentenceCoord -> Builder # | |
data SentenceCoord_1 #
Constructors
| SentenceCoord_1 !SentenceCoord_2 !(Maybe SentenceCoord_1) |
Instances
| Eq SentenceCoord_1 # | |
Defined in ACE.Types.Syntax Methods (==) :: SentenceCoord_1 -> SentenceCoord_1 -> Bool # (/=) :: SentenceCoord_1 -> SentenceCoord_1 -> Bool # | |
| Show SentenceCoord_1 # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> SentenceCoord_1 -> ShowS # show :: SentenceCoord_1 -> String # showList :: [SentenceCoord_1] -> ShowS # | |
| ToMarkup SentenceCoord_1 # | |
Defined in ACE.Html | |
| Pretty SentenceCoord_1 # | |
Defined in ACE.Pretty Methods pretty :: SentenceCoord_1 -> Builder # | |
data SentenceCoord_2 #
Constructors
| SentenceCoord_2 !SentenceCoord_3 !(Maybe SentenceCoord_2) |
Instances
| Eq SentenceCoord_2 # | |
Defined in ACE.Types.Syntax Methods (==) :: SentenceCoord_2 -> SentenceCoord_2 -> Bool # (/=) :: SentenceCoord_2 -> SentenceCoord_2 -> Bool # | |
| Show SentenceCoord_2 # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> SentenceCoord_2 -> ShowS # show :: SentenceCoord_2 -> String # showList :: [SentenceCoord_2] -> ShowS # | |
| ToMarkup SentenceCoord_2 # | |
Defined in ACE.Html | |
| Pretty SentenceCoord_2 # | |
Defined in ACE.Pretty Methods pretty :: SentenceCoord_2 -> Builder # | |
data SentenceCoord_3 #
Constructors
| SentenceCoord_3 !TopicalizedSentence !(Maybe SentenceCoord_3) |
Instances
| Eq SentenceCoord_3 # | |
Defined in ACE.Types.Syntax Methods (==) :: SentenceCoord_3 -> SentenceCoord_3 -> Bool # (/=) :: SentenceCoord_3 -> SentenceCoord_3 -> Bool # | |
| Show SentenceCoord_3 # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> SentenceCoord_3 -> ShowS # show :: SentenceCoord_3 -> String # showList :: [SentenceCoord_3] -> ShowS # | |
| ToMarkup SentenceCoord_3 # | |
Defined in ACE.Html | |
| Pretty SentenceCoord_3 # | |
Defined in ACE.Pretty Methods pretty :: SentenceCoord_3 -> Builder # | |
data TopicalizedSentence #
A topicalized sentence can start with an existential topic or a universal topic. It needs, however, not be topicalized at all but can just be an ordinary composite sentence.
Constructors
| TopicalizedSentenceExistential !ExistentialTopic !(Maybe SentenceCoord) | Example: "There is a card such that the code of the card is valid." |
| TopicalizedSentenceUniversal !UniversalTopic !SentenceCoord | Example: "For every code there is a card such that the code belongs to it." |
| TopicalizedSentenceComposite !CompositeSentence | Example: "Homer is a man." |
Instances
| Eq TopicalizedSentence # | |
Defined in ACE.Types.Syntax Methods (==) :: TopicalizedSentence -> TopicalizedSentence -> Bool # (/=) :: TopicalizedSentence -> TopicalizedSentence -> Bool # | |
| Show TopicalizedSentence # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> TopicalizedSentence -> ShowS # show :: TopicalizedSentence -> String # showList :: [TopicalizedSentence] -> ShowS # | |
| ToMarkup TopicalizedSentence # | |
Defined in ACE.Html Methods toMarkup :: TopicalizedSentence -> Markup # | |
| Pretty TopicalizedSentence # | |
Defined in ACE.Pretty Methods pretty :: TopicalizedSentence -> Builder # | |
data UniversalTopic #
Constructors
| UniversalTopic !UniversalGlobalQuantor !N' |
Instances
| Eq UniversalTopic # | |
Defined in ACE.Types.Syntax Methods (==) :: UniversalTopic -> UniversalTopic -> Bool # (/=) :: UniversalTopic -> UniversalTopic -> Bool # | |
| Show UniversalTopic # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> UniversalTopic -> ShowS # show :: UniversalTopic -> String # showList :: [UniversalTopic] -> ShowS # | |
| ToMarkup UniversalTopic # | |
Defined in ACE.Html | |
| Pretty UniversalTopic # | |
Defined in ACE.Pretty Methods pretty :: UniversalTopic -> Builder # | |
data CompositeSentence #
Constructors
| CompositeSentenceCond !ConditionalSentence | |
| CompositeSentenceNeg !NegatedSentence | |
| CompositeSentence !Sentence |
Instances
| Eq CompositeSentence # | |
Defined in ACE.Types.Syntax Methods (==) :: CompositeSentence -> CompositeSentence -> Bool # (/=) :: CompositeSentence -> CompositeSentence -> Bool # | |
| Show CompositeSentence # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> CompositeSentence -> ShowS # show :: CompositeSentence -> String # showList :: [CompositeSentence] -> ShowS # | |
| ToMarkup CompositeSentence # | |
Defined in ACE.Html | |
| Pretty CompositeSentence # | |
Defined in ACE.Pretty Methods pretty :: CompositeSentence -> Builder # | |
data ConditionalSentence #
Constructors
| ConditionalSentence !SentenceCoord !SentenceCoord |
Instances
| Eq ConditionalSentence # | |
Defined in ACE.Types.Syntax Methods (==) :: ConditionalSentence -> ConditionalSentence -> Bool # (/=) :: ConditionalSentence -> ConditionalSentence -> Bool # | |
| Show ConditionalSentence # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> ConditionalSentence -> ShowS # show :: ConditionalSentence -> String # showList :: [ConditionalSentence] -> ShowS # | |
| ToMarkup ConditionalSentence # | |
Defined in ACE.Html Methods toMarkup :: ConditionalSentence -> Markup # | |
| Pretty ConditionalSentence # | |
Defined in ACE.Pretty Methods pretty :: ConditionalSentence -> Builder # | |
data NegatedSentence #
Constructors
| NegatedSentence !SentenceCoord |
Instances
| Eq NegatedSentence # | |
Defined in ACE.Types.Syntax Methods (==) :: NegatedSentence -> NegatedSentence -> Bool # (/=) :: NegatedSentence -> NegatedSentence -> Bool # | |
| Show NegatedSentence # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> NegatedSentence -> ShowS # show :: NegatedSentence -> String # showList :: [NegatedSentence] -> ShowS # | |
| ToMarkup NegatedSentence # | |
Defined in ACE.Html | |
| Pretty NegatedSentence # | |
Defined in ACE.Pretty Methods pretty :: NegatedSentence -> Builder # | |
data ExistentialTopic #
Constructors
| ExistentialTopic !ExistentialGlobalQuantor !NPCoord |
Instances
| Eq ExistentialTopic # | |
Defined in ACE.Types.Syntax Methods (==) :: ExistentialTopic -> ExistentialTopic -> Bool # (/=) :: ExistentialTopic -> ExistentialTopic -> Bool # | |
| Show ExistentialTopic # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> ExistentialTopic -> ShowS # show :: ExistentialTopic -> String # showList :: [ExistentialTopic] -> ShowS # | |
| ToMarkup ExistentialTopic # | |
Defined in ACE.Html | |
| Pretty ExistentialTopic # | |
Defined in ACE.Pretty Methods pretty :: ExistentialTopic -> Builder # | |
Constructors
| NPCoordDistributed !DistributiveMarker !UnmarkedNPCoord | |
| NPCoordUnmarked !UnmarkedNPCoord |
data UnmarkedNPCoord #
Constructors
| UnmarkedNPCoord !NP !(Maybe UnmarkedNPCoord) |
Instances
| Eq UnmarkedNPCoord # | |
Defined in ACE.Types.Syntax Methods (==) :: UnmarkedNPCoord -> UnmarkedNPCoord -> Bool # (/=) :: UnmarkedNPCoord -> UnmarkedNPCoord -> Bool # | |
| Show UnmarkedNPCoord # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> UnmarkedNPCoord -> ShowS # show :: UnmarkedNPCoord -> String # showList :: [UnmarkedNPCoord] -> ShowS # | |
| ToMarkup UnmarkedNPCoord # | |
Defined in ACE.Html | |
| Pretty UnmarkedNPCoord # | |
Defined in ACE.Pretty Methods pretty :: UnmarkedNPCoord -> Builder # | |
Modified noun.
Constructors
| N' !(Maybe AdjectiveCoord) !N !(Maybe ApposCoord) !(Maybe NPCoord) !(Maybe RelativeClauseCoord) |
Constructors
| PP !Preposition !NPCoord |
data Preposition #
Constructors
| Preposition !Text |
Instances
| Eq Preposition # | |
Defined in ACE.Types.Syntax | |
| Show Preposition # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> Preposition -> ShowS # show :: Preposition -> String # showList :: [Preposition] -> ShowS # | |
| ToMarkup Preposition # | |
Defined in ACE.Html | |
| Pretty Preposition # | |
Defined in ACE.Pretty Methods pretty :: Preposition -> Builder # | |
data ApposCoord #
Constructors
| ApposCoord !Apposition !(Maybe ApposCoord) |
Instances
| Eq ApposCoord # | |
Defined in ACE.Types.Syntax | |
| Show ApposCoord # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> ApposCoord -> ShowS # show :: ApposCoord -> String # showList :: [ApposCoord] -> ShowS # | |
| ToMarkup ApposCoord # | |
Defined in ACE.Html | |
| Pretty ApposCoord # | |
Defined in ACE.Pretty Methods pretty :: ApposCoord -> Builder # | |
data Apposition #
Constructors
| AppositionVar !Variable | |
| AppositionQuote !Quotation |
Instances
| Eq Apposition # | |
Defined in ACE.Types.Syntax | |
| Show Apposition # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> Apposition -> ShowS # show :: Apposition -> String # showList :: [Apposition] -> ShowS # | |
| ToMarkup Apposition # | |
Defined in ACE.Html | |
| Pretty Apposition # | |
Defined in ACE.Pretty Methods pretty :: Apposition -> Builder # | |
data RelativeClauseCoord #
Constructors
| RelativeClauseCoord !RelativeClause !(Maybe (Coord, RelativeClauseCoord)) |
Instances
| Eq RelativeClauseCoord # | |
Defined in ACE.Types.Syntax Methods (==) :: RelativeClauseCoord -> RelativeClauseCoord -> Bool # (/=) :: RelativeClauseCoord -> RelativeClauseCoord -> Bool # | |
| Show RelativeClauseCoord # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> RelativeClauseCoord -> ShowS # show :: RelativeClauseCoord -> String # showList :: [RelativeClauseCoord] -> ShowS # | |
| ToMarkup RelativeClauseCoord # | |
Defined in ACE.Html Methods toMarkup :: RelativeClauseCoord -> Markup # | |
| Pretty RelativeClauseCoord # | |
Defined in ACE.Pretty Methods pretty :: RelativeClauseCoord -> Builder # | |
data PossessiveNPCoord #
Instances
| Eq PossessiveNPCoord # | |
Defined in ACE.Types.Syntax Methods (==) :: PossessiveNPCoord -> PossessiveNPCoord -> Bool # (/=) :: PossessiveNPCoord -> PossessiveNPCoord -> Bool # | |
| Show PossessiveNPCoord # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> PossessiveNPCoord -> ShowS # show :: PossessiveNPCoord -> String # showList :: [PossessiveNPCoord] -> ShowS # | |
| ToMarkup PossessiveNPCoord # | |
Defined in ACE.Html | |
| Pretty PossessiveNPCoord # | |
Defined in ACE.Pretty Methods pretty :: PossessiveNPCoord -> Builder # | |
data GenitiveNPCoord #
Constructors
| GenitiveNPCoord !GenitiveSpecifier !GenitiveN' !GenitiveTail | |
| GenitiveNPCoordName !ProperName !GenitiveTail |
Instances
| Eq GenitiveNPCoord # | |
Defined in ACE.Types.Syntax Methods (==) :: GenitiveNPCoord -> GenitiveNPCoord -> Bool # (/=) :: GenitiveNPCoord -> GenitiveNPCoord -> Bool # | |
| Show GenitiveNPCoord # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> GenitiveNPCoord -> ShowS # show :: GenitiveNPCoord -> String # showList :: [GenitiveNPCoord] -> ShowS # | |
| ToMarkup GenitiveNPCoord # | |
Defined in ACE.Html | |
| Pretty GenitiveNPCoord # | |
Defined in ACE.Pretty Methods pretty :: GenitiveNPCoord -> Builder # | |
data ProperName #
Constructors
| ProperName !Text |
Instances
| Eq ProperName # | |
Defined in ACE.Types.Syntax | |
| Show ProperName # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> ProperName -> ShowS # show :: ProperName -> String # showList :: [ProperName] -> ShowS # | |
| ToMarkup ProperName # | |
Defined in ACE.Html | |
| Pretty ProperName # | |
Defined in ACE.Pretty Methods pretty :: ProperName -> Builder # | |
data PossessivePronounCoord #
Constructors
| PossessivePronounCoord !PossessivePronoun !(Maybe PossessivePronounCoord) |
Instances
| Eq PossessivePronounCoord # | |
Defined in ACE.Types.Syntax Methods (==) :: PossessivePronounCoord -> PossessivePronounCoord -> Bool # (/=) :: PossessivePronounCoord -> PossessivePronounCoord -> Bool # | |
| Show PossessivePronounCoord # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> PossessivePronounCoord -> ShowS # show :: PossessivePronounCoord -> String # showList :: [PossessivePronounCoord] -> ShowS # | |
| ToMarkup PossessivePronounCoord # | |
Defined in ACE.Html Methods | |
| Pretty PossessivePronounCoord # | |
Defined in ACE.Pretty Methods pretty :: PossessivePronounCoord -> Builder # | |
data GenitiveTail #
Instances
| Eq GenitiveTail # | |
Defined in ACE.Types.Syntax | |
| Show GenitiveTail # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> GenitiveTail -> ShowS # show :: GenitiveTail -> String # showList :: [GenitiveTail] -> ShowS # | |
| ToMarkup GenitiveTail # | |
Defined in ACE.Html | |
| Pretty GenitiveTail # | |
Defined in ACE.Pretty Methods pretty :: GenitiveTail -> Builder # | |
data GenitiveCoordTail #
Constructors
| GenitiveCoordTail !GenitiveNPCoord |
Instances
| Eq GenitiveCoordTail # | |
Defined in ACE.Types.Syntax Methods (==) :: GenitiveCoordTail -> GenitiveCoordTail -> Bool # (/=) :: GenitiveCoordTail -> GenitiveCoordTail -> Bool # | |
| Show GenitiveCoordTail # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> GenitiveCoordTail -> ShowS # show :: GenitiveCoordTail -> String # showList :: [GenitiveCoordTail] -> ShowS # | |
| ToMarkup GenitiveCoordTail # | |
Defined in ACE.Html | |
| Pretty GenitiveCoordTail # | |
Defined in ACE.Pretty Methods pretty :: GenitiveCoordTail -> Builder # | |
data SaxonGenitiveTail #
Constructors
| SaxonGenitiveTail !SaxonGenitiveMarker !(Maybe (GenitiveN', SaxonGenitiveTail)) |
Instances
| Eq SaxonGenitiveTail # | |
Defined in ACE.Types.Syntax Methods (==) :: SaxonGenitiveTail -> SaxonGenitiveTail -> Bool # (/=) :: SaxonGenitiveTail -> SaxonGenitiveTail -> Bool # | |
| Show SaxonGenitiveTail # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> SaxonGenitiveTail -> ShowS # show :: SaxonGenitiveTail -> String # showList :: [SaxonGenitiveTail] -> ShowS # | |
| ToMarkup SaxonGenitiveTail # | |
Defined in ACE.Html | |
| Pretty SaxonGenitiveTail # | |
Defined in ACE.Pretty Methods pretty :: SaxonGenitiveTail -> Builder # | |
data RelativeClause #
Constructors
| RelativeClauseThat !VPCoord | |
| RelativeClauseNP !NPCoord !VPCoord | |
| RelativeClauseThatNPVP !NPCoord !VPCoord | |
| RelativeClauseNPVP !NPCoord !NPCoord !VPCoord | |
| RelativeClausePP !PP !NPCoord !VPCoord |
Instances
| Eq RelativeClause # | |
Defined in ACE.Types.Syntax Methods (==) :: RelativeClause -> RelativeClause -> Bool # (/=) :: RelativeClause -> RelativeClause -> Bool # | |
| Show RelativeClause # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> RelativeClause -> ShowS # show :: RelativeClause -> String # showList :: [RelativeClause] -> ShowS # | |
| ToMarkup RelativeClause # | |
Defined in ACE.Html | |
| Pretty RelativeClause # | |
Defined in ACE.Pretty Methods pretty :: RelativeClause -> Builder # | |
data GenitiveSpecifier #
Constructors
| GenitiveSpecifierD !Determiner | |
| GenitiveSpecifierPPC !PossessivePronounCoord | |
| GenitiveSpecifierN !Integer |
Instances
| Eq GenitiveSpecifier # | |
Defined in ACE.Types.Syntax Methods (==) :: GenitiveSpecifier -> GenitiveSpecifier -> Bool # (/=) :: GenitiveSpecifier -> GenitiveSpecifier -> Bool # | |
| Show GenitiveSpecifier # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> GenitiveSpecifier -> ShowS # show :: GenitiveSpecifier -> String # showList :: [GenitiveSpecifier] -> ShowS # | |
| ToMarkup GenitiveSpecifier # | |
Defined in ACE.Html | |
| Pretty GenitiveSpecifier # | |
Defined in ACE.Pretty Methods pretty :: GenitiveSpecifier -> Builder # | |
data GenitiveN' #
Constructors
| GenitiveN' !(Maybe AdjectiveCoord) !N !(Maybe ApposCoord) |
Instances
| Eq GenitiveN' # | |
Defined in ACE.Types.Syntax | |
| Show GenitiveN' # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> GenitiveN' -> ShowS # show :: GenitiveN' -> String # showList :: [GenitiveN'] -> ShowS # | |
| ToMarkup GenitiveN' # | |
Defined in ACE.Html | |
| Pretty GenitiveN' # | |
Defined in ACE.Pretty Methods pretty :: GenitiveN' -> Builder # | |
Constructors
| V' !(Maybe AdverbCoord) !ComplV ![VModifier] |
data AdverbCoord #
Constructors
| AdverbCoord !Adverb !(Maybe AdverbCoord) |
Instances
| Eq AdverbCoord # | |
Defined in ACE.Types.Syntax | |
| Show AdverbCoord # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> AdverbCoord -> ShowS # show :: AdverbCoord -> String # showList :: [AdverbCoord] -> ShowS # | |
| ToMarkup AdverbCoord # | |
Defined in ACE.Html | |
| Pretty AdverbCoord # | |
Defined in ACE.Pretty Methods pretty :: AdverbCoord -> Builder # | |
Constructors
data PhrasalTransitiveV #
Constructors
| PhrasalTransitiveV !Text |
Instances
| Eq PhrasalTransitiveV # | |
Defined in ACE.Types.Syntax Methods (==) :: PhrasalTransitiveV -> PhrasalTransitiveV -> Bool # (/=) :: PhrasalTransitiveV -> PhrasalTransitiveV -> Bool # | |
| Show PhrasalTransitiveV # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> PhrasalTransitiveV -> ShowS # show :: PhrasalTransitiveV -> String # showList :: [PhrasalTransitiveV] -> ShowS # | |
| ToMarkup PhrasalTransitiveV # | |
Defined in ACE.Html Methods toMarkup :: PhrasalTransitiveV -> Markup # | |
| Pretty PhrasalTransitiveV # | |
Defined in ACE.Pretty Methods pretty :: PhrasalTransitiveV -> Builder # | |
data PhrasalDistransitiveV #
Constructors
| PhrasalDistransitiveV !Text |
Instances
| Eq PhrasalDistransitiveV # | |
Defined in ACE.Types.Syntax Methods (==) :: PhrasalDistransitiveV -> PhrasalDistransitiveV -> Bool # (/=) :: PhrasalDistransitiveV -> PhrasalDistransitiveV -> Bool # | |
| Show PhrasalDistransitiveV # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> PhrasalDistransitiveV -> ShowS # show :: PhrasalDistransitiveV -> String # showList :: [PhrasalDistransitiveV] -> ShowS # | |
| ToMarkup PhrasalDistransitiveV # | |
Defined in ACE.Html Methods toMarkup :: PhrasalDistransitiveV -> Markup # | |
| Pretty PhrasalDistransitiveV # | |
Defined in ACE.Pretty Methods pretty :: PhrasalDistransitiveV -> Builder # | |
data CopulaCompl #
Constructors
| CopulaComplAPC !APCoord | |
| CopulaComplNPC !NPCoord | |
| CopulaComplPP !PP |
Instances
| Eq CopulaCompl # | |
Defined in ACE.Types.Syntax | |
| Show CopulaCompl # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> CopulaCompl -> ShowS # show :: CopulaCompl -> String # showList :: [CopulaCompl] -> ShowS # | |
| ToMarkup CopulaCompl # | |
Defined in ACE.Html | |
| Pretty CopulaCompl # | |
Defined in ACE.Pretty Methods pretty :: CopulaCompl -> Builder # | |
Constructors
| APCoordAnd !APgrad !APCoord | |
| APCoord !APgrad |
Constructors
| APgradAPThan !AP !NPCoord | |
| APgradAP !AP |
Constructors
| APIntrans !IntransitiveAdjective | |
| APTrans !TransitiveAdjective !PP |
data TransitiveAdjective #
Constructors
| TransitiveAdjective !Text |
Instances
| Eq TransitiveAdjective # | |
Defined in ACE.Types.Syntax Methods (==) :: TransitiveAdjective -> TransitiveAdjective -> Bool # (/=) :: TransitiveAdjective -> TransitiveAdjective -> Bool # | |
| Show TransitiveAdjective # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> TransitiveAdjective -> ShowS # show :: TransitiveAdjective -> String # showList :: [TransitiveAdjective] -> ShowS # | |
| ToMarkup TransitiveAdjective # | |
Defined in ACE.Html Methods toMarkup :: TransitiveAdjective -> Markup # | |
| Pretty TransitiveAdjective # | |
Defined in ACE.Pretty Methods pretty :: TransitiveAdjective -> Builder # | |
data PhrasalIntransitiveV #
Constructors
| PhrasalIntransitiveV !Text |
Instances
| Eq PhrasalIntransitiveV # | |
Defined in ACE.Types.Syntax Methods (==) :: PhrasalIntransitiveV -> PhrasalIntransitiveV -> Bool # (/=) :: PhrasalIntransitiveV -> PhrasalIntransitiveV -> Bool # | |
| Show PhrasalIntransitiveV # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> PhrasalIntransitiveV -> ShowS # show :: PhrasalIntransitiveV -> String # showList :: [PhrasalIntransitiveV] -> ShowS # | |
| ToMarkup PhrasalIntransitiveV # | |
Defined in ACE.Html Methods toMarkup :: PhrasalIntransitiveV -> Markup # | |
| Pretty PhrasalIntransitiveV # | |
Defined in ACE.Pretty Methods pretty :: PhrasalIntransitiveV -> Builder # | |
data PhrasalParticle #
Constructors
| PhrasalParticle !Text |
Instances
| Eq PhrasalParticle # | |
Defined in ACE.Types.Syntax Methods (==) :: PhrasalParticle -> PhrasalParticle -> Bool # (/=) :: PhrasalParticle -> PhrasalParticle -> Bool # | |
| Show PhrasalParticle # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> PhrasalParticle -> ShowS # show :: PhrasalParticle -> String # showList :: [PhrasalParticle] -> ShowS # | |
| ToMarkup PhrasalParticle # | |
Defined in ACE.Html | |
| Pretty PhrasalParticle # | |
Defined in ACE.Pretty Methods pretty :: PhrasalParticle -> Builder # | |
data IntransitiveV #
Constructors
| IntransitiveV !Text |
Instances
| Eq IntransitiveV # | |
Defined in ACE.Types.Syntax Methods (==) :: IntransitiveV -> IntransitiveV -> Bool # (/=) :: IntransitiveV -> IntransitiveV -> Bool # | |
| Show IntransitiveV # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> IntransitiveV -> ShowS # show :: IntransitiveV -> String # showList :: [IntransitiveV] -> ShowS # | |
| ToMarkup IntransitiveV # | |
Defined in ACE.Html | |
| Pretty IntransitiveV # | |
Defined in ACE.Pretty Methods pretty :: IntransitiveV -> Builder # | |
data TransitiveV #
Constructors
| TransitiveV !Text |
Instances
| Eq TransitiveV # | |
Defined in ACE.Types.Syntax | |
| Show TransitiveV # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> TransitiveV -> ShowS # show :: TransitiveV -> String # showList :: [TransitiveV] -> ShowS # | |
| ToMarkup TransitiveV # | |
Defined in ACE.Html | |
| Pretty TransitiveV # | |
Defined in ACE.Pretty Methods pretty :: TransitiveV -> Builder # | |
data DistransitiveV #
Constructors
| DistransitiveV !Text |
Instances
| Eq DistransitiveV # | |
Defined in ACE.Types.Syntax Methods (==) :: DistransitiveV -> DistransitiveV -> Bool # (/=) :: DistransitiveV -> DistransitiveV -> Bool # | |
| Show DistransitiveV # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> DistransitiveV -> ShowS # show :: DistransitiveV -> String # showList :: [DistransitiveV] -> ShowS # | |
| ToMarkup DistransitiveV # | |
Defined in ACE.Html | |
| Pretty DistransitiveV # | |
Defined in ACE.Pretty Methods pretty :: DistransitiveV -> Builder # | |
data IntransitiveAdjective #
Constructors
| IntransitiveAdjective !Text |
Instances
| Eq IntransitiveAdjective # | |
Defined in ACE.Types.Syntax Methods (==) :: IntransitiveAdjective -> IntransitiveAdjective -> Bool # (/=) :: IntransitiveAdjective -> IntransitiveAdjective -> Bool # | |
| Show IntransitiveAdjective # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> IntransitiveAdjective -> ShowS # show :: IntransitiveAdjective -> String # showList :: [IntransitiveAdjective] -> ShowS # | |
| ToMarkup IntransitiveAdjective # | |
Defined in ACE.Html Methods toMarkup :: IntransitiveAdjective -> Markup # | |
| Pretty IntransitiveAdjective # | |
Defined in ACE.Pretty Methods pretty :: IntransitiveAdjective -> Builder # | |
Constructors
| VModifierVC !AdverbCoord | |
| VModifierPP !PP | |
| VModifierAVPP !AdverbialPP |
data AdverbialPP #
Constructors
| AdverbialPP !Preposition !AdverbCoord |
Instances
| Eq AdverbialPP # | |
Defined in ACE.Types.Syntax | |
| Show AdverbialPP # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> AdverbialPP -> ShowS # show :: AdverbialPP -> String # showList :: [AdverbialPP] -> ShowS # | |
| ToMarkup AdverbialPP # | |
Defined in ACE.Html | |
| Pretty AdverbialPP # | |
Defined in ACE.Pretty Methods pretty :: AdverbialPP -> Builder # | |
Constructors
| SpecifyDeterminer !Determiner | |
| SpecifyPossessive !PossessiveNPCoord | |
| SpecifyNumberP !NumberP |
data AdjectiveCoord #
Constructors
| AdjectiveCoord !IntransitiveAdjective !(Maybe AdjectiveCoord) |
Instances
| Eq AdjectiveCoord # | |
Defined in ACE.Types.Syntax Methods (==) :: AdjectiveCoord -> AdjectiveCoord -> Bool # (/=) :: AdjectiveCoord -> AdjectiveCoord -> Bool # | |
| Show AdjectiveCoord # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> AdjectiveCoord -> ShowS # show :: AdjectiveCoord -> String # showList :: [AdjectiveCoord] -> ShowS # | |
| ToMarkup AdjectiveCoord # | |
Defined in ACE.Html | |
| Pretty AdjectiveCoord # | |
Defined in ACE.Pretty Methods pretty :: AdjectiveCoord -> Builder # | |
Constructors
| NumberP !(Maybe GeneralizedQuantor) !Integer |
data ExistentialGlobalQuantor #
Constructors
| ExistentialGlobalQuantor !Copula |
Instances
| Eq ExistentialGlobalQuantor # | |
Defined in ACE.Types.Syntax Methods (==) :: ExistentialGlobalQuantor -> ExistentialGlobalQuantor -> Bool # (/=) :: ExistentialGlobalQuantor -> ExistentialGlobalQuantor -> Bool # | |
| Show ExistentialGlobalQuantor # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> ExistentialGlobalQuantor -> ShowS # show :: ExistentialGlobalQuantor -> String # showList :: [ExistentialGlobalQuantor] -> ShowS # | |
| ToMarkup ExistentialGlobalQuantor # | |
Defined in ACE.Html Methods | |
| Pretty ExistentialGlobalQuantor # | |
Defined in ACE.Pretty Methods | |
data ExistentialGlobalQuestionQuantor #
Constructors
| ExistentialGlobalQuestionQuantor !Copula |
Instances
| Eq ExistentialGlobalQuestionQuantor # | |
Defined in ACE.Types.Syntax | |
| Show ExistentialGlobalQuestionQuantor # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> ExistentialGlobalQuestionQuantor -> ShowS # | |
| ToMarkup ExistentialGlobalQuestionQuantor # | |
Defined in ACE.Html | |
| Pretty ExistentialGlobalQuestionQuantor # | |
Defined in ACE.Pretty Methods | |
data Determiner #
Constructors
| The | "the" |
| A | "a" |
| An | "an" |
| Some | "some" |
| No | "no" |
| EveryEach | "every" / "each" |
| All | "all" |
| NotEvery | "not every" |
| NotEach | "not each" |
| NotAll | "not all" |
| Which | "which" |
Instances
| Eq Determiner # | |
Defined in ACE.Types.Syntax | |
| Show Determiner # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> Determiner -> ShowS # show :: Determiner -> String # showList :: [Determiner] -> ShowS # | |
| ToMarkup Determiner # | |
Defined in ACE.Html | |
| Pretty Determiner # | |
Defined in ACE.Pretty Methods pretty :: Determiner -> Builder # | |
data DistributiveGlobalQuantor #
Constructors
| ForEachOf | "for each of" |
Instances
| Eq DistributiveGlobalQuantor # | |
Defined in ACE.Types.Syntax Methods (==) :: DistributiveGlobalQuantor -> DistributiveGlobalQuantor -> Bool # (/=) :: DistributiveGlobalQuantor -> DistributiveGlobalQuantor -> Bool # | |
| Show DistributiveGlobalQuantor # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> DistributiveGlobalQuantor -> ShowS # show :: DistributiveGlobalQuantor -> String # showList :: [DistributiveGlobalQuantor] -> ShowS # | |
| ToMarkup DistributiveGlobalQuantor # | |
Defined in ACE.Html Methods | |
| Pretty DistributiveGlobalQuantor # | |
Defined in ACE.Pretty Methods | |
data DistributiveMarker #
Constructors
| EachOf | "each of" |
Instances
| Eq DistributiveMarker # | |
Defined in ACE.Types.Syntax Methods (==) :: DistributiveMarker -> DistributiveMarker -> Bool # (/=) :: DistributiveMarker -> DistributiveMarker -> Bool # | |
| Show DistributiveMarker # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> DistributiveMarker -> ShowS # show :: DistributiveMarker -> String # showList :: [DistributiveMarker] -> ShowS # | |
| ToMarkup DistributiveMarker # | |
Defined in ACE.Html Methods toMarkup :: DistributiveMarker -> Markup # | |
| Pretty DistributiveMarker # | |
Defined in ACE.Pretty Methods pretty :: DistributiveMarker -> Builder # | |
data GeneralizedQuantor #
Constructors
| AtMost | "at most" |
| AtLeast | "at least" |
| MoreThan | "more than" |
| LessThan | "less than" |
| NotMoreThan | "not more than" |
| NotLessThan | "not less than" |
Instances
| Eq GeneralizedQuantor # | |
Defined in ACE.Types.Syntax Methods (==) :: GeneralizedQuantor -> GeneralizedQuantor -> Bool # (/=) :: GeneralizedQuantor -> GeneralizedQuantor -> Bool # | |
| Show GeneralizedQuantor # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> GeneralizedQuantor -> ShowS # show :: GeneralizedQuantor -> String # showList :: [GeneralizedQuantor] -> ShowS # | |
| ToMarkup GeneralizedQuantor # | |
Defined in ACE.Html Methods toMarkup :: GeneralizedQuantor -> Markup # | |
| Pretty GeneralizedQuantor # | |
Defined in ACE.Pretty Methods pretty :: GeneralizedQuantor -> Builder # | |
data PossessivePronoun #
Constructors
| His | "his" |
| Her | "her" |
| HisHer | "his/her" |
| Its | "its" |
| Their | "their" |
| HisHerOwn | "his own" "her own" "his/her own" |
| ItsOwn | "its own" |
| TheirOwn | "their own" |
| Whose | "whose" |
Instances
| Eq PossessivePronoun # | |
Defined in ACE.Types.Syntax Methods (==) :: PossessivePronoun -> PossessivePronoun -> Bool # (/=) :: PossessivePronoun -> PossessivePronoun -> Bool # | |
| Show PossessivePronoun # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> PossessivePronoun -> ShowS # show :: PossessivePronoun -> String # showList :: [PossessivePronoun] -> ShowS # | |
| ToMarkup PossessivePronoun # | |
Defined in ACE.Html | |
| Pretty PossessivePronoun # | |
Defined in ACE.Pretty Methods pretty :: PossessivePronoun -> Builder # | |
Constructors
data SaxonGenitiveMarker #
The Saxon genitive used for possession.
Constructors
| Apostrophe | "'" |
| ApostropheS | "'s" |
Instances
| Eq SaxonGenitiveMarker # | |
Defined in ACE.Types.Syntax Methods (==) :: SaxonGenitiveMarker -> SaxonGenitiveMarker -> Bool # (/=) :: SaxonGenitiveMarker -> SaxonGenitiveMarker -> Bool # | |
| Show SaxonGenitiveMarker # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> SaxonGenitiveMarker -> ShowS # show :: SaxonGenitiveMarker -> String # showList :: [SaxonGenitiveMarker] -> ShowS # | |
| ToMarkup SaxonGenitiveMarker # | |
Defined in ACE.Html Methods toMarkup :: SaxonGenitiveMarker -> Markup # | |
| Pretty SaxonGenitiveMarker # | |
Defined in ACE.Pretty Methods pretty :: SaxonGenitiveMarker -> Builder # | |
data UniversalGlobalQuantor #
Instances
| Eq UniversalGlobalQuantor # | |
Defined in ACE.Types.Syntax Methods (==) :: UniversalGlobalQuantor -> UniversalGlobalQuantor -> Bool # (/=) :: UniversalGlobalQuantor -> UniversalGlobalQuantor -> Bool # | |
| Show UniversalGlobalQuantor # | |
Defined in ACE.Types.Syntax Methods showsPrec :: Int -> UniversalGlobalQuantor -> ShowS # show :: UniversalGlobalQuantor -> String # showList :: [UniversalGlobalQuantor] -> ShowS # | |
| ToMarkup UniversalGlobalQuantor # | |
Defined in ACE.Html Methods | |
| Pretty UniversalGlobalQuantor # | |
Defined in ACE.Pretty Methods pretty :: UniversalGlobalQuantor -> Builder # | |