ExceptResultsclass

parser.t[6867]

Superclass
Tree

Subclass
Tree

Global
Objects

Property
Summary

Method
Summary

Property
Details

Method
Details

Except list results object

class ExceptResults :   object

Superclass Tree   (in declaration order)

ExceptResults
`         object`

Subclass Tree  

(none)

Global Objects  

(none)

Summary of Properties  

origResults

Summary of Methods  

ambiguousNounPhrase construct noMatch noMatchForLocation noMatchForPossessive noMatchPoss nothingInLocation noVocabMatch propNotDefined

Properties  

origResults

parser.t[6913]

my original underlying results object

Methods  

ambiguousNounPhrase (keeper, asker, txt, matchList, fullMatchList, scopeList, requiredNum, resolver)

parser.t[6898]

in case of ambiguity, simply keep everything and treat it as unambiguous - if they say “take coin except copper”, we simply want to treat “copper” as unambiguously excluding every copper coin in the original list

construct (results)

parser.t[6868]

no description available

noMatch (action, txt)

parser.t[6879]

ignore failed matches in the exception list - if they try to exclude something that’s not in the original list, the object is excluded to begin with

noMatchForLocation (loc, txt)

parser.t[6887]

ignore failed matches for location in the exception list

noMatchForPossessive (owner, txt)

parser.t[6884]

ignore failed matches for possessives in the exception list

noMatchPoss (action, txt)

parser.t[6880]

no description available

nothingInLocation (loc)

parser.t[6890]

ignore failed matches for location in the exception list

noVocabMatch (action, txt)

parser.t[6881]

no description available

propNotDefined (prop, [args])

parser.t[6907]

proxy anything we don’t override to the underlying results object

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