;"***************************************************************************" ; "game : Abyss" ; "file : BE.ZIL" ; "auth : $Author: DEB $" ; "date : $Date: 09 Dec 1988 23:24:34 $" ; "rev : $Revision: 1.0 $" ; "vers : 1.0" ;"---------------------------------------------------------------------------" ; "Be verbs and syntaxes" ; "Copyright (C) 1988 Infocom, Inc. All rights reserved." ;"***************************************************************************" ; "PERFORM uses two additional GLOBALs, 'q-verb' and subject, each of which can be false. Examples: 'IS THE POPE CATHOLIC' becomes 'DOES THE GOVERNMENT TAKE MONEY FROM ME' becomes 'WHY DOES THE GOVERNMENT TAKE MONEY FROM ME' becomes When PERFORM notices the presence of a q-verb, it calls action routines in this order: WINNER SUBJECT ; M-BEG Q-PREACTION (from the QACTIONS table) ; OBJECT #2 ; OBJECT #1 Q-ACTION (from the QACTIONS table) or V-STATEMENT PERFORM also handles statements, for example: 'MY NAME IS ARTHUR DENT' becomes " > > >> > > > ) > ) ( > > > > ) > ) (T ) > ) (T > > ) > ) ( > > T> ) ( ) ( > ) ( ) ( ,HERE> ) ( ) (T ) > ) (T ) > ) (T ) > ) > ) (T ) (T ) > > ) (T ) (T ) > ) > ) ( > > > ) (T > >> ) > ) (T ) > ) > ) > > ;> > ) ( ) ( ) ( ) ( ) ( ) ( ) (T ) > > > ) ( ) (T ) > ) ( > ) > > IS-OUTSIDE? ; ; IS-INSIDE? IS-OPEN? IS-CLOSED? IS-LOCKED? IS-UNLOCKED? IS-DEAD? IS-ALIVE? IS-QUIET? IS-HERE? > > > > > ; > > > > > > > > > > > > > > > > > > ) ( ) (T > ) > > > )) ) (T ) > ) > > > 2>> > ) (>> ,PRSO> > ) > > ;)) ) (> > > ) (> > > ) (T ) > > > ) > > > > > ) > > > > > > > > > > > > > > > ;"***************************************************************************" ; "end of file" ;"***************************************************************************"