DisambigPossessiveProdclassparser.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)OVERRIDDENparser.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)OVERRIDDENparser.t[3080]
no description available

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