EverythingButProdclassparser.t[1680]

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 :
filterPossRank  getOrigText  getOrigTokenList 

Properties  

addedFlagsOVERRIDDENparser.t[1707]

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[1710]
match Collective objects instead of their individuals

Methods  

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

flag an error - our main list has been completely excluded

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

TADS 3 Library Manual
Generated on 9/8/2006 from TADS version 3.0.11