/L6"TADS" Line Comment = // Block Comment On = /* Block Comment Off = */ Escape Char = \ String Chars = "' File Extensions = T /Delimiters = ~!@%^&*()-+=|\/{}[]:;"'<> , .? /Function String = "%^{class ^}^{ ++^}[a-zA-Z0-9_]+[ ]++:*" /Indent Strings = "{" /Unindent Strings = "}" /C1 and break case class construct continue debugTrace default delete destruct do else for function goto if inherited isclass local new nil not object or pass return self switch true while /C2 abort addword againVerb argcount askdo askfile askio car caps cdr commandAfterRead commandPrompt compoundWord cvtnum cvtstr datatype defined delword exit exitobj find firstobj formatstring getarg getwords incturn init initRestore input length locationOK logging lower modify Me nextobj notify pardon parserGetMe preinit proptype quit rand randomize remdaemon remfuse restart restore save say setdaemon setfuse setit setscore setversion specialWords substr undo unnotify upper yorn /C3 ' /C4 actorAction adesc adjective article cantReach contents doAction doDefault ioAction ioDefault isEquivalent isHim isHer isVisible location multisdesc newNumbered nilPrep noun numObj plural pluraldesc preferredActor prepDefault preposition roomAction roomCheck sdesc statusLine strObj takeVerb thedesc validActor validDo validDoList validIo validIoList value verb verbAction /C5 Actor addbulk addweight basicMe basicNumObj basicStrObj beditem behindHider buttonitem chairitem checkDoor checkReach clothingItem container darkroom darkVerb darkTravel decoration deepverb dialItem distantItem doorway fixeditem follower fooditem goToSleep hiddenItem hider incscore initRestart initSearch isIndistinguishable item itemcnt keyedLockable keyItem ldesc lightsource listcont listcontcont listfixedcontcont lockableDoorway lockable moveableActor nestedroom obstacle openable Prep qcontainer qsurface reachableList readable room sayPrefixCount scoreRank searchHider seethruItem surface switchItem terminate theFloor thing transparentItem turncount underHider vehicle /C6 disambigDobj disambigIobj dobjCheck dobjGen iobjCheck iobjGen parseAskobj parseAskobjActor parseDefault parseDisambig parseError parseError2 parseErrorParam parseNounPhrase parseUnknownDobj parseUnknownIobj parseUnknownVerb preparse preparseCmd rejectMultiDobj