predicateGrammarProd
VerbRule(About)
// original source text
grammar
predicate(About)
:
AboutAction
// after macro expansion
‘about’
VerbRule(Again)
// original source text
grammar
predicate(Again)
:
AgainAction
// after macro expansion
‘again’ | ‘g’
VerbRule(AskAbout)
// original source text
grammar
predicate(AskAbout)
:
AskAboutAction
// after macro expansion
(‘ask’ | ‘a’) singleDobj ‘about’ singleTopic
VerbRule(AskAboutImplicit)
// original source text
grammar
predicate(AskAboutImplicit)
:
AskAboutAction
// after macro expansion
‘a’ singleTopic
VerbRule(AskAboutWhat)
// original source text
grammar
predicate(AskAboutWhat)
:
AskAboutAction
// after macro expansion
[badness 500] ‘ask’ singleDobj
VerbRule(AskFor)
// original source text
grammar
predicate(AskFor)
:
AskForAction
// after macro expansion
(‘ask’ | ‘a’) singleDobj ‘for’ singleTopic
| (‘ask’ | ‘a’) ‘for’ singleTopic ‘from’ singleDobj
VerbRule(AskVague)
// original source text
grammar
predicate(AskVague)
:
AskVagueAction
// after macro expansion
[badness 500] ‘ask’ singleDobj singleTopic
VerbRule(AskWhomFor)
// original source text
grammar
predicate(AskWhomFor)
:
AskForAction
// after macro expansion
(‘ask’ | ‘a’) ‘for’ singleTopic
VerbRule(AttachTo)
// original source text
grammar
predicate(AttachTo)
:
AttachToAction
// after macro expansion
(‘attach’ | ‘connect’) dobjList ‘to’ singleIobj
VerbRule(AttachToWhat)
// original source text
grammar
predicate(AttachToWhat)
:
AttachToAction
// after macro expansion
[badness 500] (‘attach’ | ‘connect’) dobjList
VerbRule(Attack)
// original source text
grammar
predicate(Attack)
:
AttackAction
// after macro expansion
(‘attack’ | ‘kill’ | ‘hit’ | ‘kick’ | ‘punch’) singleDobj
VerbRule(AttackWith)
// original source text
grammar
predicate(AttackWith)
:
AttackWithAction
// after macro expansion
(‘attack’ | ‘kill’ | ‘hit’ | ‘kick’ | ‘punch’ | ‘strike’)
singleDobj
‘with’ singleIobj
VerbRule(Board)
// original source text
grammar
predicate(Board)
:
BoardAction
// after macro expansion
(‘board’
| (‘get’ (‘in’ | ‘into’ | ‘in’ ‘to’ | ‘on’ | ‘onto’ | ‘on’
‘to’))
| (‘climb’ (‘in’ | ‘into’ | ‘in’ ‘to’)))
singleDobj
VerbRule(Break)
// original source text
grammar
predicate(Break)
:
BreakAction
// after macro expansion
(‘break’ | ‘ruin’ | ‘destroy’ | ‘wreck’) dobjList
VerbRule(Burn)
// original source text
grammar
predicate(Burn)
:
BurnAction
// after macro expansion
(‘burn’ | ‘ignite’ | ‘set’ ‘fire’ ‘to’) dobjList
VerbRule(BurnWith)
// original source text
grammar
predicate(BurnWith)
:
BurnWithAction
// after macro expansion
(‘light’ | ‘burn’ | ‘ignite’ | ‘set’ ‘fire’ ‘to’) singleDobj
‘with’ singleIobj
VerbRule(Clean)
// original source text
grammar
predicate(Clean)
:
CleanAction
// after macro expansion
‘clean’ dobjList
VerbRule(CleanWith)
// original source text
grammar
predicate(CleanWith)
:
CleanWithAction
// after macro expansion
‘clean’ dobjList ‘with’ singleIobj
VerbRule(Climb)
// original source text
grammar
predicate(Climb)
:
ClimbAction
// after macro expansion
‘climb’ singleDobj
VerbRule(ClimbDown)
// original source text
grammar
predicate(ClimbDown)
:
ClimbDownAction
// after macro expansion
(‘climb’ | ‘go’ | ‘walk’) ‘down’ singleDobj
VerbRule(ClimbDownWhat)
// original source text
grammar
predicate(ClimbDownWhat)
:
ClimbDownAction
// after macro expansion
[badness 200] (‘climb’ | ‘go’ | ‘walk’) ‘down’
VerbRule(ClimbUp)
// original source text
grammar
predicate(ClimbUp)
:
ClimbUpAction
// after macro expansion
(‘climb’ | ‘go’ | ‘walk’) ‘up’ singleDobj
VerbRule(ClimbUpWhat)
// original source text
grammar
predicate(ClimbUpWhat)
:
ClimbUpAction
// after macro expansion
[badness 200] (‘climb’ | ‘go’ | ‘walk’) ‘up’
VerbRule(Close)
// original source text
grammar
predicate(Close)
:
CloseAction
// after macro expansion
(‘close’ | ‘shut’) dobjList
VerbRule(Consult)
// original source text
grammar
predicate(Consult)
:
ConsultAction
// after macro expansion
‘consult’ singleDobj
VerbRule(ConsultAbout)
// original source text
grammar
predicate(ConsultAbout)
:
ConsultAboutAction
// after macro expansion
‘consult’ singleDobj (‘on’ | ‘about’) singleTopic
| ‘search’ singleDobj ‘for’ singleTopic
| ((‘look’ | ‘l’) (‘up’ | ‘for’)
| ‘find’
| ‘search’ ‘for’
| ‘read’ ‘about’)
singleTopic ‘in’ singleDobj
| (‘look’ | ‘l’) singleTopic ‘up’ ‘in’ singleDobj
VerbRule(ConsultWhatAbout)
// original source text
grammar
predicate(ConsultWhatAbout)
:
ConsultAboutAction
// after macro expansion
((‘look’ | ‘l’) (‘up’ | ‘for’)
| ‘find’
| ‘search’ ‘for’
| ‘read’ ‘about’)
singleTopic
| (‘look’ | ‘l’) singleTopic ‘up’
VerbRule(Credits)
// original source text
grammar
predicate(Credits)
:
CreditsAction
// after macro expansion
‘credits’
VerbRule(CutWith)
// original source text
grammar
predicate(CutWith)
:
CutWithAction
// after macro expansion
‘cut’ singleDobj ‘with’ singleIobj
VerbRule(CutWithWhat)
// original source text
grammar
predicate(CutWithWhat)
:
CutWithAction
// after macro expansion
[badness 500] ‘cut’ singleDobj
VerbRule(Detach)
// original source text
grammar
predicate(Detach)
:
DetachAction
// after macro expansion
(‘detach’ | ‘disconnect’) dobjList
VerbRule(DetachFrom)
// original source text
grammar
predicate(DetachFrom)
:
DetachFromAction
// after macro expansion
(‘detach’ | ‘disconnect’) dobjList ‘from’ singleIobj
VerbRule(Dig)
// original source text
grammar
predicate(Dig)
:
DigAction
// after macro expansion
(‘dig’ | ‘dig’ ‘in’) singleDobj
VerbRule(DigWith)
// original source text
grammar
predicate(DigWith)
:
DigWithAction
// after macro expansion
(‘dig’ | ‘dig’ ‘in’) singleDobj ‘with’ singleIobj
VerbRule(Doff)
// original source text
grammar
predicate(Doff)
:
DoffAction
// after macro expansion
(‘doff’ | ‘take’ ‘off’) dobjList
| ‘take’ dobjList ‘off’
VerbRule(Drink)
// original source text
grammar
predicate(Drink)
:
DrinkAction
// after macro expansion
(‘drink’ | ‘quaff’ | ‘imbibe’) dobjList
VerbRule(Drop)
// original source text
grammar
predicate(Drop)
:
DropAction
// after macro expansion
(‘drop’ | ‘put’ ‘down’ | ‘set’ ‘down’) dobjList
| (‘put’ | ‘set’) dobjList ‘down’
VerbRule(Eat)
// original source text
grammar
predicate(Eat)
:
EatAction
// after macro expansion
(‘eat’ | ‘consume’) dobjList
grammar
predicate(EmptySpecialTopic)
:
IAction
‘xspcltopic’
VerbRule(Enter)
// original source text
grammar
predicate(Enter)
:
EnterAction
// after macro expansion
(‘enter’ | ‘in’ | ‘into’ | ‘in’ ‘to’
| (‘walk’ | ‘go’) (‘to’ | ‘in’ | ‘in’ ‘to’ | ‘into’))
singleDobj
VerbRule(EnterOn)
// original source text
grammar
predicate(EnterOn)
:
EnterOnAction
// after macro expansion
‘enter’ singleLiteral
(‘on’ | ‘in’ | ‘in’ ‘to’ | ‘into’ | ‘with’) singleDobj
VerbRule(EnterOnWhat)
// original source text
grammar
predicate(EnterOnWhat)
:
EnterOnAction
// after macro expansion
‘enter’ singleLiteral
VerbRule(Examine)
// original source text
grammar
predicate(Examine)
:
ExamineAction
// after macro expansion
(‘examine’ | ‘inspect’ | ‘x’
| ‘look’ ‘at’ | ‘l’ ‘at’ | ‘look’ | ‘l’) dobjList
VerbRule(Exits)
// original source text
grammar
predicate(Exits)
:
ExitsAction
// after macro expansion
‘exits’
VerbRule(ExitsMode)
// original source text
grammar
predicate(ExitsMode)
:
ExitsModeAction
// after macro expansion
‘exits’ (‘on’->on_ | ‘all’->on_
| ‘off’->off_ | ‘none’->off_
| (‘status’ (‘line’ | ) | ‘statusline’) ‘look’->on_
| ‘look’->on_ (‘status’ (‘line’ | ) | ‘statusline’)
| ‘status’->stat_ (‘line’ | ) | ‘statusline’->stat_
| ‘look’->look_)
VerbRule(Extinguish)
// original source text
grammar
predicate(Extinguish)
:
ExtinguishAction
// after macro expansion
(‘extinguish’ | ‘douse’ | ‘put’ ‘out’ | ‘blow’ ‘out’) dobjList
| (‘blow’ | ‘put’) dobjList ‘out’
VerbRule(Fasten)
// original source text
grammar
predicate(Fasten)
:
FastenAction
// after macro expansion
(‘fasten’ | ‘buckle’ | ‘buckle’ ‘up’) dobjList
VerbRule(FastenTo)
// original source text
grammar
predicate(FastenTo)
:
FastenToAction
// after macro expansion
(‘fasten’ | ‘buckle’) dobjList ‘to’ singleIobj
VerbRule(Feel)
// original source text
grammar
predicate(Feel)
:
FeelAction
// after macro expansion
(‘feel’ | ‘touch’) dobjList
VerbRule(Flip)
// original source text
grammar
predicate(Flip)
:
FlipAction
// after macro expansion
‘flip’ dobjList
VerbRule(Follow)
// original source text
grammar
predicate(Follow)
:
FollowAction
// after macro expansion
‘follow’ singleDobj
VerbRule(Footnote)
// original source text
grammar
predicate(Footnote)
:
FootnoteAction
// after macro expansion
(‘footnote’ | ‘note’) singleNumber
VerbRule(FootnotesFull)
// original source text
grammar
predicate(FootnotesFull)
:
FootnotesFullAction
// after macro expansion
‘footnotes’ ‘full’
VerbRule(FootnotesMedium)
// original source text
grammar
predicate(FootnotesMedium)
:
FootnotesMediumAction
// after macro expansion
‘footnotes’ ‘medium’
VerbRule(FootnotesOff)
// original source text
grammar
predicate(FootnotesOff)
:
FootnotesOffAction
// after macro expansion
‘footnotes’ ‘off’
VerbRule(FootnotesStatus)
// original source text
grammar
predicate(FootnotesStatus)
:
FootnotesStatusAction
// after macro expansion
‘footnotes’
VerbRule(FullScore)
// original source text
grammar
predicate(FullScore)
:
FullScoreAction
// after macro expansion
‘full’ ‘score’ | ‘fullscore’ | ‘full’
VerbRule(GetOffOf)
// original source text
grammar
predicate(GetOffOf)
:
GetOffOfAction
// after macro expansion
‘get’ (‘off’ | ‘off’ ‘of’ | ‘down’ ‘from’) singleDobj
VerbRule(GetOut)
// original source text
grammar
predicate(GetOut)
:
GetOutAction
// after macro expansion
‘get’ ‘out’
| ‘get’ ‘off’
| ‘get’ ‘down’
| ‘disembark’
| ‘climb’ ‘out’
VerbRule(GetOutOf)
// original source text
grammar
predicate(GetOutOf)
:
GetOutOfAction
// after macro expansion
(‘out’ ‘of’ | ‘get’ ‘out’ ‘of’ | ‘climb’ ‘out’ ‘of’ | ‘leave’ |
‘exit’)
singleDobj
VerbRule(GiveTo)
// original source text
grammar
predicate(GiveTo)
:
GiveToAction
// after macro expansion
(‘give’ | ‘offer’) dobjList ‘to’ singleIobj
VerbRule(GiveToType2)
// original source text
grammar
predicate(GiveToType2)
:
GiveToAction
// after macro expansion
(‘give’ | ‘offer’) singleIobj dobjList
VerbRule(GiveToWhom)
// original source text
grammar
predicate(GiveToWhom)
:
GiveToAction
// after macro expansion
(‘give’ | ‘offer’) dobjList
VerbRule(GoBack)
// original source text
grammar
predicate(GoBack)
:
GoBackAction
// after macro expansion
‘back’ | ‘go’ ‘back’ | ‘return’
VerbRule(Goodbye)
// original source text
grammar
predicate(Goodbye)
:
GoodbyeAction
// after macro expansion
(‘say’ | ()) (‘goodbye’ | ‘good-bye’ | ‘good’ ‘bye’ | ‘bye’)
VerbRule(GoThrough)
// original source text
grammar
predicate(GoThrough)
:
GoThroughAction
// after macro expansion
(‘walk’ | ‘go’ ) (‘through’ | ‘thru’)
singleDobj
VerbRule(Hello)
// original source text
grammar
predicate(Hello)
:
HelloAction
// after macro expansion
(‘say’ | ) (‘hello’ | ‘hallo’ | ‘hi’)
VerbRule(Hint)
// original source text
grammar
predicate(Hint)
:
HintAction
// after macro expansion
‘hint’ | ‘hints’
VerbRule(HintsOff)
// original source text
grammar
predicate(HintsOff)
:
HintsOffAction
// after macro expansion
‘hints’ ‘off’
VerbRule(In)
// original source text
grammar
predicate(In)
:
InAction
// after macro expansion
‘enter’
VerbRule(instructions)
// original source text
grammar
predicate(instructions)
:
InstructionsAction
// after macro expansion
‘instructions’
VerbRule(Inventory)
// original source text
grammar
predicate(Inventory)
:
InventoryAction
// after macro expansion
‘i’ | ‘inventory’ | ‘take’ ‘inventory’
VerbRule(InventoryTall)
// original source text
grammar
predicate(InventoryTall)
:
InventoryTallAction
// after macro expansion
‘i’ ‘tall’ | ‘inventory’ ‘tall’
VerbRule(InventoryWide)
// original source text
grammar
predicate(InventoryWide)
:
InventoryWideAction
// after macro expansion
‘i’ ‘wide’ | ‘inventory’ ‘wide’
VerbRule(Jump)
// original source text
grammar
predicate(Jump)
:
JumpAction
// after macro expansion
‘jump’
VerbRule(JumpOff)
// original source text
grammar
predicate(JumpOff)
:
JumpOffAction
// after macro expansion
‘jump’ ‘off’ singleDobj
VerbRule(JumpOffI)
// original source text
grammar
predicate(JumpOffI)
:
JumpOffIAction
// after macro expansion
‘jump’ ‘off’
VerbRule(JumpOver)
// original source text
grammar
predicate(JumpOver)
:
JumpOverAction
// after macro expansion
(‘jump’ | ‘jump’ ‘over’) singleDobj
VerbRule(Kiss)
// original source text
grammar
predicate(Kiss)
:
KissAction
// after macro expansion
‘kiss’ singleDobj
VerbRule(Lie)
// original source text
grammar
predicate(Lie)
:
LieAction
// after macro expansion
‘lie’ ( | ‘down’)
VerbRule(LieOn)
// original source text
grammar
predicate(LieOn)
:
LieOnAction
// after macro expansion
‘lie’ (‘on’ | ‘in’ | ‘down’ ‘on’ | ‘down’ ‘in’)
singleDobj
VerbRule(Light)
// original source text
grammar
predicate(Light)
:
LightAction
// after macro expansion
‘light’ dobjList
VerbRule(ListenImplicit)
// original source text
grammar
predicate(ListenImplicit)
:
ListenImplicitAction
// after macro expansion
‘listen’ | ‘hear’
VerbRule(ListenTo)
// original source text
grammar
predicate(ListenTo)
:
ListenToAction
// after macro expansion
(‘hear’ | ‘listen’ ‘to’ ) dobjList
VerbRule(Lock)
// original source text
grammar
predicate(Lock)
:
LockAction
// after macro expansion
‘lock’ dobjList
VerbRule(LockWith)
// original source text
grammar
predicate(LockWith)
:
LockWithAction
// after macro expansion
‘lock’ singleDobj ‘with’ singleIobj
VerbRule(Look)
// original source text
grammar
predicate(Look)
:
LookAction
// after macro expansion
‘look’ | ‘look’ ‘around’ | ‘l’ | ‘l’ ‘around’
VerbRule(LookBehind)
// original source text
grammar
predicate(LookBehind)
:
LookBehindAction
// after macro expansion
(‘look’ | ‘l’) ‘behind’ dobjList
VerbRule(LookIn)
// original source text
grammar
predicate(LookIn)
:
LookInAction
// after macro expansion
(‘look’ | ‘l’) (‘in’ | ‘inside’) dobjList
VerbRule(LookThrough)
// original source text
grammar
predicate(LookThrough)
:
LookThroughAction
// after macro expansion
(‘look’ | ‘l’) (‘through’ | ‘thru’ | ‘out’) dobjList
VerbRule(LookUnder)
// original source text
grammar
predicate(LookUnder)
:
LookUnderAction
// after macro expansion
(‘look’ | ‘l’) ‘under’ dobjList
VerbRule(Move)
// original source text
grammar
predicate(Move)
:
MoveAction
// after macro expansion
‘move’ dobjList
VerbRule(MoveTo)
// original source text
grammar
predicate(MoveTo)
:
MoveToAction
// after macro expansion
(‘push’ | ‘move’) dobjList (‘to’ | ‘under’) singleIobj
VerbRule(MoveWith)
// original source text
grammar
predicate(MoveWith)
:
MoveWithAction
// after macro expansion
‘move’ singleDobj ‘with’ singleIobj
VerbRule(No)
// original source text
grammar
predicate(No)
:
NoAction
// after macro expansion
‘no’ | ‘negative’ | ‘say’ ‘no’
VerbRule(Notify)
// original source text
grammar
predicate(Notify)
:
NotifyAction
// after macro expansion
‘notify’
VerbRule(NotifyOff)
// original source text
grammar
predicate(NotifyOff)
:
NotifyOffAction
// after macro expansion
‘notify’ ‘off’
VerbRule(NotifyOn)
// original source text
grammar
predicate(NotifyOn)
:
NotifyOnAction
// after macro expansion
‘notify’ ‘on’
VerbRule(Oops)
// original source text
grammar
predicate(Oops)
:
OopsAction
// after macro expansion
(‘oops’ | ‘o’) singleLiteral
VerbRule(OopsOnly)
// original source text
grammar
predicate(OopsOnly)
:
OopsIAction
// after macro expansion
(‘oops’ | ‘o’)
VerbRule(Open)
// original source text
grammar
predicate(Open)
:
OpenAction
// after macro expansion
‘open’ dobjList
VerbRule(Out)
// original source text
grammar
predicate(Out)
:
OutAction
// after macro expansion
‘exit’ | ‘leave’
VerbRule(Pause)
// original source text
grammar
predicate(Pause)
:
PauseAction
// after macro expansion
‘pause’
VerbRule(PlugIn)
// original source text
grammar
predicate(PlugIn)
:
PlugInAction
// after macro expansion
‘plug’ dobjList ‘in’
| ‘plug’ ‘in’ dobjList
VerbRule(PlugInto)
// original source text
grammar
predicate(PlugInto)
:
PlugIntoAction
// after macro expansion
‘plug’ dobjList (‘in’ | ‘into’ | ‘in’ ‘to’) singleIobj
VerbRule(PlugIntoWhat)
// original source text
grammar
predicate(PlugIntoWhat)
:
PlugIntoAction
// after macro expansion
[badness 500] ‘plug’ dobjList
VerbRule(Port)
// original source text
grammar
predicate(Port)
:
PortAction
// after macro expansion
‘go’ ‘to’ (‘port’ | ‘p’)
VerbRule(Pour)
// original source text
grammar
predicate(Pour)
:
PourAction
// after macro expansion
‘pour’ dobjList
VerbRule(PourInto)
// original source text
grammar
predicate(PourInto)
:
PourIntoAction
// after macro expansion
‘pour’ dobjList (‘in’ | ‘into’ | ‘in’ ‘to’) singleIobj
VerbRule(PourOnto)
// original source text
grammar
predicate(PourOnto)
:
PourOntoAction
// after macro expansion
‘pour’ dobjList (‘on’ | ‘onto’ | ‘on’ ‘to’) singleIobj
VerbRule(Pull)
// original source text
grammar
predicate(Pull)
:
PullAction
// after macro expansion
‘pull’ dobjList
VerbRule(Push)
// original source text
grammar
predicate(Push)
:
PushAction
// after macro expansion
(‘push’ | ‘press’) dobjList
VerbRule(PushTravelClimbDown)
// original source text
grammar
predicate(PushTravelClimbDown)
:
PushTravelClimbDownAction
// after macro expansion
(‘push’ | ‘pull’ | ‘drag’ | ‘move’) singleDobj
‘down’ singleIobj
VerbRule(PushTravelClimbUp)
// original source text
grammar
predicate(PushTravelClimbUp)
:
PushTravelClimbUpAction
// after macro expansion
(‘push’ | ‘pull’ | ‘drag’ | ‘move’) singleDobj
‘up’ singleIobj
VerbRule(PushTravelDir)
// original source text
grammar
predicate(PushTravelDir)
:
PushTravelDirAction
// after macro expansion
(‘push’ | ‘pull’ | ‘drag’ | ‘move’) singleDobj singleDir
VerbRule(PushTravelEnter)
// original source text
grammar
predicate(PushTravelEnter)
:
PushTravelEnterAction
// after macro expansion
(‘push’ | ‘pull’ | ‘drag’ | ‘move’) singleDobj
(‘in’ | ‘into’ | ‘in’ ‘to’) singleIobj
VerbRule(PushTravelGetOutOf)
// original source text
grammar
predicate(PushTravelGetOutOf)
:
PushTravelGetOutOfAction
// after macro expansion
(‘push’ | ‘pull’ | ‘drag’ | ‘move’) singleDobj
‘out’ (‘of’ | ) singleIobj
VerbRule(PushTravelThrough)
// original source text
grammar
predicate(PushTravelThrough)
:
PushTravelThroughAction
// after macro expansion
(‘push’ | ‘pull’ | ‘drag’ | ‘move’) singleDobj
(‘through’ | ‘thru’) singleIobj
VerbRule(PutBehind)
// original source text
grammar
predicate(PutBehind)
:
PutBehindAction
// after macro expansion
(‘put’ | ‘place’ | ‘set’) dobjList ‘behind’ singleIobj
VerbRule(PutIn)
// original source text
grammar
predicate(PutIn)
:
PutInAction
// after macro expansion
(‘put’ | ‘place’ | ‘set’) dobjList
(‘in’ | ‘into’ | ‘in’ ‘to’ | ‘inside’ | ‘inside’ ‘of’) singleIobj
VerbRule(PutInWhat)
// original source text
grammar
predicate(PutInWhat)
:
PutInAction
// after macro expansion
[badness 500] (‘put’ | ‘place’) dobjList
VerbRule(PutOn)
// original source text
grammar
predicate(PutOn)
:
PutOnAction
// after macro expansion
(‘put’ | ‘place’ | ‘drop’ | ‘set’) dobjList
(‘on’ | ‘onto’ | ‘on’ ‘to’ | ‘upon’) singleIobj
| ‘put’ dobjList ‘down’ ‘on’ singleIobj
VerbRule(PutUnder)
// original source text
grammar
predicate(PutUnder)
:
PutUnderAction
// after macro expansion
(‘put’ | ‘place’ | ‘set’) dobjList ‘under’ singleIobj
VerbRule(Quit)
// original source text
grammar
predicate(Quit)
:
QuitAction
// after macro expansion
‘quit’ | ‘q’
VerbRule(Read)
// original source text
grammar
predicate(Read)
:
ReadAction
// after macro expansion
‘read’ dobjList
VerbRule(Record)
// original source text
grammar
predicate(Record)
:
RecordAction
// after macro expansion
‘record’ | ‘record’ ‘on’
VerbRule(RecordEvents)
// original source text
grammar
predicate(RecordEvents)
:
RecordEventsAction
// after macro expansion
‘record’ ‘events’ | ‘record’ ‘events’ ‘on’
VerbRule(RecordEventsString)
// original source text
grammar
predicate(RecordEventsString)
:
RecordEventsStringAction
// after macro expansion
‘record’ ‘events’ quotedStringPhrase->fname_
VerbRule(RecordOff)
// original source text
grammar
predicate(RecordOff)
:
RecordOffAction
// after macro expansion
‘record’ ‘off’
VerbRule(RecordString)
// original source text
grammar
predicate(RecordString)
:
RecordStringAction
// after macro expansion
‘record’ quotedStringPhrase->fname_
VerbRule(Remove)
// original source text
grammar
predicate(Remove)
:
RemoveAction
// after macro expansion
‘remove’ dobjList
VerbRule(ReplayQuiet)
// original source text
grammar
predicate(ReplayQuiet)
:
ReplayStringAction
// after macro expansion
‘rq’ (quotedStringPhrase->fname_ | )
VerbRule(ReplayString)
// original source text
grammar
predicate(ReplayString)
:
ReplayStringAction
// after macro expansion
‘replay’ (‘quiet’->quiet_ | ‘nonstop’->nonstop_ | )
(quotedStringPhrase->fname_ | )
VerbRule(Restart)
// original source text
grammar
predicate(Restart)
:
RestartAction
// after macro expansion
‘restart’
VerbRule(Restore)
// original source text
grammar
predicate(Restore)
:
RestoreAction
// after macro expansion
‘restore’
VerbRule(RestoreDefaults)
// original source text
grammar
predicate(RestoreDefaults)
:
RestoreDefaultsAction
// after macro expansion
‘restore’ ‘defaults’
VerbRule(RestoreString)
// original source text
grammar
predicate(RestoreString)
:
RestoreStringAction
// after macro expansion
‘restore’ quotedStringPhrase->fname_
VerbRule(Save)
// original source text
grammar
predicate(Save)
:
SaveAction
// after macro expansion
‘save’
VerbRule(SaveDefaults)
// original source text
grammar
predicate(SaveDefaults)
:
SaveDefaultsAction
// after macro expansion
‘save’ ‘defaults’
VerbRule(SaveString)
// original source text
grammar
predicate(SaveString)
:
SaveStringAction
// after macro expansion
‘save’ quotedStringPhrase->fname_
VerbRule(Score)
// original source text
grammar
predicate(Score)
:
ScoreAction
// after macro expansion
‘score’ | ‘status’
VerbRule(Screw)
// original source text
grammar
predicate(Screw)
:
ScrewAction
// after macro expansion
‘screw’ dobjList
VerbRule(ScrewWith)
// original source text
grammar
predicate(ScrewWith)
:
ScrewWithAction
// after macro expansion
‘screw’ dobjList ‘with’ singleIobj
VerbRule(Script)
// original source text
grammar
predicate(Script)
:
ScriptAction
// after macro expansion
‘script’ | ‘script’ ‘on’
VerbRule(ScriptOff)
// original source text
grammar
predicate(ScriptOff)
:
ScriptOffAction
// after macro expansion
‘script’ ‘off’ | ‘unscript’
VerbRule(ScriptString)
// original source text
grammar
predicate(ScriptString)
:
ScriptStringAction
// after macro expansion
‘script’ quotedStringPhrase->fname_
VerbRule(Search)
// original source text
grammar
predicate(Search)
:
SearchAction
// after macro expansion
‘search’ dobjList
VerbRule(Set)
// original source text
grammar
predicate(Set)
:
SetAction
// after macro expansion
‘set’ dobjList
VerbRule(SetTo)
// original source text
grammar
predicate(SetTo)
:
SetToAction
// after macro expansion
‘set’ singleDobj ‘to’ singleLiteral
VerbRule(ShowTo)
// original source text
grammar
predicate(ShowTo)
:
ShowToAction
// after macro expansion
‘show’ dobjList ‘to’ singleIobj
VerbRule(ShowToType2)
// original source text
grammar
predicate(ShowToType2)
:
ShowToAction
// after macro expansion
‘show’ singleIobj dobjList
VerbRule(ShowToWhom)
// original source text
grammar
predicate(ShowToWhom)
:
ShowToAction
// after macro expansion
‘show’ dobjList
VerbRule(Sit)
// original source text
grammar
predicate(Sit)
:
SitAction
// after macro expansion
‘sit’ ( | ‘down’)
VerbRule(SitOn)
// original source text
grammar
predicate(SitOn)
:
SitOnAction
// after macro expansion
‘sit’ (‘on’ | ‘in’ | ‘down’ ‘on’ | ‘down’ ‘in’)
singleDobj
VerbRule(Sleep)
// original source text
grammar
predicate(Sleep)
:
SleepAction
// after macro expansion
‘sleep’
VerbRule(Smell)
// original source text
grammar
predicate(Smell)
:
SmellAction
// after macro expansion
(‘smell’ | ‘sniff’) dobjList
VerbRule(SmellImplicit)
// original source text
grammar
predicate(SmellImplicit)
:
SmellImplicitAction
// after macro expansion
‘smell’ | ‘sniff’
grammar
predicate(SpecialTopic)
:
SpecialTopicAction
‘xspcltopic’ literalPhrase->literalMatch
VerbRule(Stand)
// original source text
grammar
predicate(Stand)
:
StandAction
// after macro expansion
‘stand’ | ‘stand’ ‘up’ | ‘get’ ‘up’
VerbRule(StandOn)
// original source text
grammar
predicate(StandOn)
:
StandOnAction
// after macro expansion
(‘stand’ (‘on’ | ‘in’ | ‘onto’ | ‘on’ ‘to’ | ‘into’ | ‘in’ ‘to’)
| ‘climb’ (‘on’ | ‘onto’ | ‘on’ ‘to’))
singleDobj
VerbRule(Starboard)
// original source text
grammar
predicate(Starboard)
:
StarboardAction
// after macro expansion
‘go’ ‘to’ (‘starboard’ | ‘sb’)
VerbRule(Strike)
// original source text
grammar
predicate(Strike)
:
StrikeAction
// after macro expansion
‘strike’ dobjList
VerbRule(Switch)
// original source text
grammar
predicate(Switch)
:
SwitchAction
// after macro expansion
‘switch’ dobjList
VerbRule(Take)
// original source text
grammar
predicate(Take)
:
TakeAction
// after macro expansion
(‘take’ | ‘pick’ ‘up’ | ‘get’) dobjList
| ‘pick’ dobjList ‘up’
VerbRule(TakeFrom)
// original source text
grammar
predicate(TakeFrom)
:
TakeFromAction
// after macro expansion
(‘take’ | ‘get’) dobjList
(‘from’ | ‘out’ ‘of’ | ‘off’ | ‘off’ ‘of’) singleIobj
| ‘remove’ dobjList ‘from’ singleIobj
VerbRule(TalkTo)
// original source text
grammar
predicate(TalkTo)
:
TalkToAction
// after macro expansion
(‘greet’ | ‘say’ ‘hello’ ‘to’ | ‘talk’ ‘to’) singleDobj
VerbRule(TalkToWhat)
// original source text
grammar
predicate(TalkToWhat)
:
TalkToAction
// after macro expansion
[badness 500] ‘talk’
VerbRule(Taste)
// original source text
grammar
predicate(Taste)
:
TasteAction
// after macro expansion
‘taste’ dobjList
VerbRule(TellAbout)
// original source text
grammar
predicate(TellAbout)
:
TellAboutAction
// after macro expansion
(‘tell’ | ‘t’) singleDobj ‘about’ singleTopic
VerbRule(TellAboutImplicit)
// original source text
grammar
predicate(TellAboutImplicit)
:
TellAboutAction
// after macro expansion
‘t’ singleTopic
VerbRule(TellAboutWhat)
// original source text
grammar
predicate(TellAboutWhat)
:
TellAboutAction
// after macro expansion
[badness 500] ‘tell’ singleDobj
VerbRule(TellVague)
// original source text
grammar
predicate(TellVague)
:
AskVagueAction
// after macro expansion
[badness 500] ‘tell’ singleDobj singleTopic
VerbRule(Terse)
// original source text
grammar
predicate(Terse)
:
TerseAction
// after macro expansion
‘terse’ | ‘brief’
VerbRule(Throw)
// original source text
grammar
predicate(Throw)
:
ThrowAction
// after macro expansion
(‘throw’ | ‘toss’) dobjList
VerbRule(ThrowAt)
// original source text
grammar
predicate(ThrowAt)
:
ThrowAtAction
// after macro expansion
(‘throw’ | ‘toss’) dobjList ‘at’ singleIobj
VerbRule(ThrowDir)
// original source text
grammar
predicate(ThrowDir)
:
ThrowDirAction
// after macro expansion
(‘throw’ | ‘toss’) dobjList (‘to’ (‘the’ | ) | ) singleDir
VerbRule(ThrowDirDown)
// original source text
grammar
predicate(ThrowDirDown)
:
ThrowDirAction
// after macro expansion
‘throw’ (‘down’ | ‘d’) dobjList
VerbRule(ThrowTo)
// original source text
grammar
predicate(ThrowTo)
:
ThrowToAction
// after macro expansion
(‘throw’ | ‘toss’) dobjList ‘to’ singleIobj
VerbRule(ThrowToType2)
// original source text
grammar
predicate(ThrowToType2)
:
ThrowToAction
// after macro expansion
‘throw’ singleIobj dobjList
VerbRule(TipsOff)
// original source text
grammar
predicate(TipsOff)
:
TipModeAction
// after macro expansion
(‘tips’ | ‘tip’) ‘off’
VerbRule(TipsOn)
// original source text
grammar
predicate(TipsOn)
:
TipModeAction
// after macro expansion
(‘tips’ | ‘tip’) ‘on’
VerbRule(Topics)
// original source text
grammar
predicate(Topics)
:
TopicsAction
// after macro expansion
‘topics’
VerbRule(Travel)
// original source text
grammar
predicate(Travel)
:
TravelAction
// after macro expansion
‘go’ singleDir | singleDir
VerbRule(Turn)
// original source text
grammar
predicate(Turn)
:
TurnAction
// after macro expansion
(‘turn’ | ‘twist’ | ‘rotate’) dobjList
VerbRule(TurnOff)
// original source text
grammar
predicate(TurnOff)
:
TurnOffAction
// after macro expansion
(‘deactivate’ | (‘turn’ | ‘switch’) ‘off’) dobjList
| (‘turn’ | ‘switch’) dobjList ‘off’
VerbRule(TurnOn)
// original source text
grammar
predicate(TurnOn)
:
TurnOnAction
// after macro expansion
(‘activate’ | (‘turn’ | ‘switch’) ‘on’) dobjList
| (‘turn’ | ‘switch’) dobjList ‘on’
VerbRule(TurnTo)
// original source text
grammar
predicate(TurnTo)
:
TurnToAction
// after macro expansion
(‘turn’ | ‘twist’ | ‘rotate’) singleDobj
‘to’ singleLiteral
VerbRule(TurnWith)
// original source text
grammar
predicate(TurnWith)
:
TurnWithAction
// after macro expansion
(‘turn’ | ‘twist’ | ‘rotate’) singleDobj ‘with’ singleIobj
VerbRule(TypeLiteralOn)
// original source text
grammar
predicate(TypeLiteralOn)
:
TypeLiteralOnAction
// after macro expansion
‘type’ singleLiteral ‘on’ singleDobj
VerbRule(TypeLiteralOnWhat)
// original source text
grammar
predicate(TypeLiteralOnWhat)
:
TypeLiteralOnAction
// after macro expansion
[badness 500] ‘type’ singleLiteral
VerbRule(TypeOn)
// original source text
grammar
predicate(TypeOn)
:
TypeOnAction
// after macro expansion
‘type’ ‘on’ singleDobj
VerbRule(Undo)
// original source text
grammar
predicate(Undo)
:
UndoAction
// after macro expansion
‘undo’
VerbRule(Unfasten)
// original source text
grammar
predicate(Unfasten)
:
UnfastenAction
// after macro expansion
(‘unfasten’ | ‘unbuckle’) dobjList
VerbRule(UnfastenFrom)
// original source text
grammar
predicate(UnfastenFrom)
:
UnfastenFromAction
// after macro expansion
(‘unfasten’ | ‘unbuckle’) dobjList ‘from’ singleIobj
VerbRule(Unlock)
// original source text
grammar
predicate(Unlock)
:
UnlockAction
// after macro expansion
‘unlock’ dobjList
VerbRule(UnlockWith)
// original source text
grammar
predicate(UnlockWith)
:
UnlockWithAction
// after macro expansion
‘unlock’ singleDobj ‘with’ singleIobj
VerbRule(Unplug)
// original source text
grammar
predicate(Unplug)
:
UnplugAction
// after macro expansion
‘unplug’ dobjList
VerbRule(UnplugFrom)
// original source text
grammar
predicate(UnplugFrom)
:
UnplugFromAction
// after macro expansion
‘unplug’ dobjList ‘from’ singleIobj
VerbRule(Unscrew)
// original source text
grammar
predicate(Unscrew)
:
UnscrewAction
// after macro expansion
‘unscrew’ dobjList
VerbRule(UnscrewWith)
// original source text
grammar
predicate(UnscrewWith)
:
UnscrewWithAction
// after macro expansion
‘unscrew’ dobjList ‘with’ singleIobj
VerbRule(VagueTravel)
// original source text
grammar
predicate(VagueTravel)
:
VagueTravelAction
// after macro expansion
‘go’ | ‘walk’
VerbRule(Verbose)
// original source text
grammar
predicate(Verbose)
:
VerboseAction
// after macro expansion
‘verbose’
VerbRule(Version)
// original source text
grammar
predicate(Version)
:
VersionAction
// after macro expansion
‘version’
VerbRule(Wait)
// original source text
grammar
predicate(Wait)
:
WaitAction
// after macro expansion
‘z’ | ‘wait’
VerbRule(Wear)
// original source text
grammar
predicate(Wear)
:
WearAction
// after macro expansion
(‘wear’ | ‘don’ | ‘put’ ‘on’) dobjList
| ‘put’ dobjList ‘on’
VerbRule(Yell)
// original source text
grammar
predicate(Yell)
:
YellAction
// after macro expansion
‘yell’ | ‘scream’ | ‘shout’ | ‘holler’
VerbRule(Yes)
// original source text
grammar
predicate(Yes)
:
YesAction
// after macro expansion
‘yes’ | ‘affirmative’ | ‘say’ ‘yes’
TADS 3 Library Manual
Generated on 5/16/2013 from TADS version 3.1.3