Base class for resolvers used when answering interactive questions. This class doesn't do anything in the library directly, but it provides a structured point for language extensions to hook in as needed with 'modify'.
Modified in en_us.t:
Custom interactive resolver. This is used for responses to disambiguation questions and prompts for missing noun phrases.
InteractiveResolver : ProxyResolver
Superclass Tree (in declaration order)
Summary of Properties
Summary of Methods
Get the reflexive third-person pronoun binding (himself, herself, itself, themselves). If the target actor isn't the PC, and the gender of the pronoun matches, we'll consider this as referring to the target actor. This allows exchanges of this form:
What do you want Bob to examine? *.
resolvePronounAntecedent (typ, np, results, poss)
Resolve a pronoun antecedent. We'll resolve a third-person singular pronoun to the target actor if the target actor matches in gender, and the target actor isn't the PC. This allows exchanges like this:
What do you want Bob to look at? *.
In the above exchange, we'll treat "his" as referring to Bob, the target actor of the action, because we have referred to Bob in the partial command (the "BOB, EXAMINE") that triggered the interactive question.
Try matching the given pronoun type to the target actor. If it matches in gender, and the target actor isn't the PC, we'll return a resolve list consisting of the target actor. If we don't have a match, we'll return nil.
TADS 3 Library Manual
Generated on 5/16/2013 from TADS version 3.1.3