DisambigPossessiveProd class | parser.t[3079]

Possessive phrase production for disambiguation. This base class can be used for grammar productions that match possessive phrases in disambiguation prompt ("which book do you mean...?") responses.

`class DisambigPossessiveProd : BasicPossessiveProd DisambigProd`

Superclass Tree (in declaration order)

`DisambigPossessiveProd`
`BasicPossessiveProd`
`DefiniteNounProd`
`NounPhraseProd`
`BasicProd`
`object`
`AmbigResponseKeeper`
`object`
`DisambigProd`
`BasicProd`
`object`

Subclass Tree

`DisambigPossessiveProd`
`disambigListItem(possessive)`

Global Objects

(none)

Summary of Properties

`qualifiedList_`

Inherited from `BasicPossessiveProd` :
`npKeeper`

``

Inherited from `NounPhraseProd` :
`filterForCollectives`

Inherited from `BasicProd` :
`firstTokenIndex isSpecialResponseMatch lastTokenIndex`

Inherited from `AmbigResponseKeeper` :
`ambigResponses_`

``

``

Summary of Methods

`reduceDefinite resolveNouns`

Inherited from `BasicPossessiveProd` :
`construct resolvePossessive selectWithPossessive`

Inherited from `DefiniteNounProd` :
`resolveDefinite`

Inherited from `NounPhraseProd` :
`filterTruncations getVerifyKeepers`

Inherited from `BasicProd` :
`canResolveTo getOrigText getOrigTokenList setOrigTokenList`

Inherited from `AmbigResponseKeeper` :
`addAmbigResponse getAmbigResponses`

Inherited from `DisambigProd` :
`removeAmbigFlags`

``

Properties

`qualifiedList_` | `parser.t[3145]`

the list of objects being qualified - this is the list of books, for example, in "bob's books"

Methods

`reduceDefinite (lst, resolver, results)`OVERRIDDEN | `parser.t[3122]`

Do extra filter during disambiguation. Since we have a list of objects we're trying to qualify, we can look at that list to see if some of the possible matches for the qualifier phrase are owners of things in the qualified list.

`resolveNouns (resolver, results)`OVERRIDDEN | `parser.t[3080]`

no description available

TADS 3 Library Manual
Generated on 5/16/2013 from TADS version 3.1.3