| CommandProdWithAmbiguousConjclass | parser.t[1107] | 
| Superclass Tree  | Subclass Tree  | Global Objects  | Property Summary  | Method Summary  | Property Details  | Method Details  | 
   Match class for two command phrases separated by an ambiguous   conjunction (i.e., a conjunction that could also separate two noun   phrases).  Grammar rules based on this class must set the properties   'cmd1_' to the underlying 'predicate' production match of the first   command, and 'cmd2_' to the underlying 'commandPhrase' production   match of the second command. 
class 
CommandProdWithAmbiguousConj :    CommandProd
Superclass Tree   (in declaration order)
CommandProdWithAmbiguousConj
         CommandProd
                  BasicProd
                           object
Subclass Tree   
CommandProdWithAmbiguousConj
         commandPhrase(ambiguousConj)
Global Objects   
Summary of Properties   
Inherited from CommandProd :
getActorPhrase  
Inherited from BasicProd :
firstTokenIndex  
isSpecialResponseMatch  
lastTokenIndex  
Summary of Methods   
countCommands  
getCommandSepIndex  
getNextCommandIndex  
isEndOfSentence  
resolveFirstAction  
resolveNouns  
Inherited from CommandProd :
execActorPhrase  
hasTargetActor  
Inherited from BasicProd :
canResolveTo  
getOrigText  
getOrigTokenList  
setOrigTokenList  
Properties   
cmdCounted_ | parser.t[1137] | 
counter: have we counted our command in the results object yet?
Methods   
countCommands (results) | parser.t[1126] | 
count our commands
getCommandSepIndex ( ) | parser.t[1159] | 
   Get the token index of the first command separator token.  This   is the first token that is not part of the underlying command. 
getNextCommandIndex ( ) | parser.t[1169] | 
   get the token index of the next command - this is simply the   starting index for our second subcommand tree 
isEndOfSentence ( ) | parser.t[1146] | 
does this command end a sentence
resolveFirstAction (issuingActor, targetActor) | parser.t[1140] | 
resolve my first action
resolveNouns (issuingActor, targetActor, results) | parser.t[1108] | 
no description available
TADS 3 Library Manual
Generated on 5/16/2013 from TADS version 3.1.3
Generated on 5/16/2013 from TADS version 3.1.3