EverythingButProdclassparser.t[1751]

Base class for "all but" rules, which select everything available except for objects in a specified list of exceptions; for example, in English, "take everything but the book".

class EverythingButProd :   ButProd

Superclass Tree   (in declaration order)

EverythingButProd
        ButProd
                NounPhraseProd
                        BasicProd
                                object

Subclass Tree  

EverythingButProd
        terminalNounPhrase(allBut)

Global Objects  

(none)

Summary of Properties  

addedFlags  filterForCollectives 

Summary of Methods  

flagAllExcepted  getMainList 

Inherited from ButProd :
filterFinalList  resolveNouns 

Inherited from NounPhraseProd :
filterTruncations  getVerifyKeepers 

Inherited from BasicProd :
canResolveTo  getOrigText  getOrigTokenList  setOrigTokenList 

Properties  

addedFlagsOVERRIDDENparser.t[1778]

set the "always announce" flag for each item - the player didn't name the selected items specifically, so always show what we chose

filterForCollectivesOVERRIDDENparser.t[1781]
match Collective objects instead of their individuals

Methods  

flagAllExcepted (resolver, results)OVERRIDDENparser.t[1768]

flag an error - our main list has been completely excluded

getMainList (resolver, results)OVERRIDDENparser.t[1753]
our main list is given by the "all" list

TADS 3 Library Manual
Generated on 12/22/2011 from TADS version 3.1.0