CommandProdWithDefiniteConjclass

parser.t[1035]

Superclass
Tree

Subclass
Tree

Global
Objects

Property
Summary

Method
Summary

Property
Details

Method
Details

Match class for a command phrase that is separated from anything that follows with an unambiguous conjunction.

Grammar rules based on this match class must set property cmd_ to the underlying ‘predicate’ production.

class CommandProdWithDefiniteConj :   CommandProd

Superclass Tree   (in declaration order)

CommandProdWithDefiniteConj
CommandProd
BasicProd
`                         object`

Subclass Tree  

CommandProdWithDefiniteConj
commandPhrase(definiteConj)

Global Objects  

(none)

Summary of Properties  

cmdCounted_

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[1052]

counter: have we counted our command in the results object yet?

Methods  

countCommands (results)

parser.t[1044]

count commands

getCommandSepIndex ( )

parser.t[1075]

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[1093]

get the token index of the next command - this is the index of the next token after our conjunction if we have one, or after our command if we don’t have a conjunction

isEndOfSentence ( )

parser.t[1061]

does this command end a sentence

resolveFirstAction (issuingActor, targetActor)

parser.t[1055]

resolve my first action

resolveNouns (issuingActor, targetActor, results)

parser.t[1036]

no description available

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