! ----------------------------------------------------------------------------
! GRAMMAR: Grammar table entries for the standard verbs library.
!
! Supplied for use with Inform 5 Serial number 951024
! Release 5/12
! (c) Graham Nelson 1993, 1994, 1995, but freely usable (see documentation)
! ----------------------------------------------------------------------------
! The "meta-verbs", commands to the game rather than in the game, come first:
! ----------------------------------------------------------------------------
Verb meta "score"
* -> Score;
Verb meta "fullscore" "full"
* -> FullScore
* "score" -> FullScore;
Verb meta "q" "quit" "die"
* -> Quit;
Verb meta "restore"
* -> Restore;
Verb meta "restart"
* -> Restart;
Verb meta "verify"
* -> Verify;
Verb meta "save"
* -> Save;
Verb meta "script"
* -> ScriptOn
* "off" -> ScriptOff
* "on" -> ScriptOn;
Verb meta "noscript" "unscript"
* -> ScriptOff;
Verb meta "superbrief" "short"
* -> LMode3;
Verb meta "verbose" "long"
* -> LMode2;
Verb meta "brief" "normal"
* -> LMode1;
Verb meta "pronouns" "nouns"
* -> Pronouns;
Verb meta "notify"
* "on" -> NotifyOn
* "off" -> NotifyOff;
Verb meta "version"
* -> Version;
#IFNDEF NO_PLACES;
Verb meta "places"
* -> Places;
Verb meta "objects"
* -> Objects;
#ENDIF;
#ifdef DEBUG;
Verb meta "trace"
* -> TraceOn
* number -> TraceLevel
* "on" -> TraceOn
* "off" -> TraceOff;
Verb meta "actions"
* -> ActionsOn
* "on" -> ActionsOn
* "off" -> ActionsOff;
Verb meta "routines"
* -> RoutinesOn
* "on" -> RoutinesOn
* "off" -> RoutinesOff;
Verb meta "timers" "daemons"
* -> TimersOn
* "on" -> TimersOn
* "off" -> TimersOff;
Verb meta "recording"
* -> CommandsOn
* "on" -> CommandsOn
* "off" -> CommandsOff;
Verb meta "replay"
* -> CommandsRead;
Verb meta "random"
* -> Predictable;
Verb meta "purloin"
* multi -> XPurloin;
Verb meta "abstract"
* noun "to" noun -> XAbstract;
Verb meta "tree"
* -> XTree
* noun -> XTree;
Verb meta "goto"
* number -> Goto;
Verb meta "gonear"
* noun -> Gonear;
Verb meta "scope"
* -> Scope
* noun -> Scope;
#endif;
! ----------------------------------------------------------------------------
! And now the game verbs.
! ----------------------------------------------------------------------------
! ----------------------------------------------------------------------------
! Final task: provide trivial routines if the user hasn't already:
! ----------------------------------------------------------------------------