#TITLE=TADS 3 ; TADS 3 syntax file written by Kevin Forchione. ; Version 1.03 #DELIMITER=,(){}[]-+*%/="'~!&|<>?:;.# #QUOTATION1=' #QUOTATION2=" #CONTINUE_QUOTE=y #LINECOMMENT=// #LINECOMMENT2= #COMMENTON=/* #COMMENTOFF=*/ #COMMENTON2= #COMMENTOFF2= #ESCAPE=\ #CASE=y #PREFIX1= #PREFIX2= #PREFIX3= #PREFIX4= #PREFIX5= #SUFFIX1= #SUFFIX2= #SUFFIX3= #SUFFIX4= #SUFFIX5= #SPECIAL_STX= #KEYWORD=Reserved words break case catch class continue default definingobj delegated dictionary do else enum export extern finally for foreach goto grammar if inherited local new nil property propertyset return say self static switch targetobj targetprop template throw true try while #KEYWORD=Library Macros __DEBUG _BYTEARR_H_ _CHARSET_H_ _DICT_H_ _FILE_H_ _GRAMPROD_H_ _LOOKUP_H_ _VECTOR_H_ abortImplicit actorStateDobjFor actorStateIobjFor actorStateObjFor ADV3_H AlwaysAnnounce AnnouncedDefaultObject asDobjFor asDobjWithoutActionFor asExit asIobjFor asIobjWithoutActionFor askForDobj askForIobj askForLiteral askForTopic asObjFor asObjWithoutActionFor BannerAfter BannerAlignBottom BannerAlignLeft BannerAlignRight BannerAlignTop BannerBefore BannerFirst BannerLast BannerSizeAbsolute BannerSizePercent BannerStyleAutoHScroll BannerStyleAutoVScroll BannerStyleBorder BannerStyleHScroll BannerStyleMoreMode BannerStyleTabAlign BannerStyleVScroll BannerTypeText BannerTypeTextGrid BaseDefineTopicTAction breakLoop canInherit canInheritNext CharsetDisplay CharsetFileCont CharsetFileName ClearDisambig ColorAqua ColorBlack ColorBlue ColorCyan ColorFuchsia ColorGray ColorGreen ColorInput ColorLime ColorMagenta ColorMaroon ColorNavy ColorOlive ColorPurple ColorRed ColorRGB ColorSilver ColorStatusBg ColorStatusText ColorTeal ColorText ColorTextBg ColorTransparent ColorWhite ColorYellow cosmeticSpacingReport dbgShowGrammarList dbgShowGrammarWithCaption dangerous defaultDescReport DefaultObject defaultReport defDigit DefineAction DefineConvIAction DefineConvTopicTAction DefineDirection DefineIAction DefineLangDir DefineLiteralAction DefineLiteralTAction DefineSystemAction DefineTAction DefineTIAction DefineTIActionSub DefineTopicAction DefineTopicTAction defOrdinal defTeen defTens DigitFormatGroupComma DigitFormatGroupPeriod DigitFormatGroupSep DirPhrase dobjFor dobjList EndsWithAdj exit exitAction extraReport FileAccessRead FileAccessReadWrite FileAccessReadWriteKeep FileAccessReadWriteTrunc FileAccessWrite FileTypeBin FileTypeCmd FileTypeData FileTypeLog FileTypeT3Image FileTypeT3Save FileTypeText FileTypeUnknown FirstPerson FmtBigEndian FmtInt8 FmtInt16BE FmtInt16LE FmtInt32BE FmtInt32LE FmtLittleEndian FmtSigned FmtSize8 FmtSize16 FmtSize32 FmtUInt8 FmtUInt16BE FmtUInt16LE FmtUnsigned gAction gActionIs gActor gCommandReports gDobj GetTimeDateAndTime GetTimeTicks getTokOrig getTokType getTokVal gExitLister gHintManager gIobj gIsNonDefaultReport gIssuingActor gLiteral gMessageParams gPlayerChar gReveal gRevealed gSetKnown gTentativeDobj gTentativeIobj gTopic gTranscript gVerifyResults HtmlifyKeepNewlines HtmlifyKeepSpaces HtmlifyKeepTabs HtmlifyKeepWhitespace HtmlifyTranslateSpaces HtmlifyTranslateTabs illogical illogicalAlready illogicalNow illogicalSelf inaccessible InDlgIconInfo InDlgIconError InDlgIconNone InDlgIconQuestion InDlgIconWarning InDlgLblCancel InDlgLblNo InDlgLblOk InDlgLblYes InDlgOk InDlgOkCancel InDlgYesNo InDlgYesNoCancel InEvtEndQuietScript InEvtEof InEvtHref InEvtKey InEvtLine InEvtNoTimeout InEvtTimeout InFileCancel InFileFailure InFileOpen InFileSave InFileSuccess inheritNext iobjFor iobjList ListContents ListCustomFlag ListLong ListRecurse ListTall ListerCustomFlag LiteralPhrase logical logicalRank logicalRankOrd LogTypeTranscript LogTypeCommand LookListPortables LookListSpecials LookRoomDesc LookRoomName M_QUIT M_PREV M_UP M_DOWN M_SEL mainReport mapPushTravelHandlers mapPushTravelIobj MatchedAll maybeRemapTo nestedAction nestedActorAction newAction newActorAction nonObvious NumberPhrase ObjAll ObjClasses objFor ObjInstances PARSER_DEBUG perInstance PluralTruncated PropDefAny PropDefDirectly PropDefGetClass PropDefInherits remapTIAction remapTo replaceAction replaceActorAction ReplaceAll ReplaceOnce reportAfter reportBefore reportFailure reportQuestion ScriptFileNonstop ScriptFileQuiet SecondPerson SENSE_CACHE singleDir singleDobj singleIobj singleLiteral singleNumber singleTopic SortAsc SortDesc SpellIntAndTens SpellIntCommas SpellIntTeenHundreds StatModeNormal StatModeStatus StrCompCaseFold StrCompMatch StrCompTrunc SysInfoBanners SysInfoHtml SysInfoHtmlMode SysInfoIClassHTML SysInfoIClassText SysInfoIClassTextGUI SysInfoInterpClass SysInfoJpeg SysInfoLinksFtp SysInfoLinksHttp SysInfoLinksMailto SysInfoLinksNews SysInfoLinksTelnet SysInfoMidi SysInfoMidiOvl SysInfoMng SysInfoMngTrans SysInfoMpeg SysInfoMpeg1 SysInfoMpeg2 SysInfoMpeg3 SysInfoOgg SysInfoOsName SysInfoPng SysInfoPngAlpha SysInfoPngTrans SysInfoPrefImages SysInfoPrefLinks SysInfoPrefMusic SysInfoPrefSounds SysInfoTextColors SysInfoTextHilite SysInfoTxcAnsiFg SysInfoTxcAnsiFgBg SysInfoTxcNone SysInfoTxcParam SysInfoTxcRGB SysInfoVersion SysInfoWave SysInfoWavMidiOvl SysInfoWavOvl T3_H T3DebugBreak T3DebugCheck T3SetSayNoFunc T3SetSayNoMethod TADS_IO_HEADER tads_io_say TADSGEN_H TADSIO_H ThirdPerson tokRuleName tokRulePat tokRuleType tokRuleVal tokRuleTest TopicPhrase tryImplicitAction tryImplicitActionMsg TypeCode TypeEnum TypeFuncPtr TypeDString TypeInt TypeList TypeNativeCode TypeNil TypeObject TypeProp TypeSString TypeTrue UnclearDisambig VerbRule verifyNotSelfInherit VocabTruncated #KEYWORD=Intrinsic classes BigNumber ByteArray CharacterSet Collection Dictionary File function GrammarProd IntrinsicClass Iterator List LookupTable object Object RexPattern String StringComparator TadsObject Vector WeakRefLookupTable #KEYWORD=Intrinsic functions clearScreen dataType firstObj flushOutput getArg getFuncParams getLocalCharSet getTime inputDialog inputEvent inputFile inputKey inputLine inputLineCancel inputLineTimeout makeString max min morePrompt nextObj rand randomize resExists restartGame restoreGame rexGroup rexMatch rexReplace rexSearch saveGame savepoint setLogFile setScriptFile statusMode statusRight systemInfo t3AllocProp t3DebugTrace t3GetGlobalSymbols t3GetStackTrace t3GetVMBanner t3GetVMID t3GetVMPreinitMode t3GetVMVsn t3RunGC t3SetSay tadsSay timeDelay toInteger toString undo #KEYWORD=Compiler directives modify replace define error include elif if line else ifdef pragma endif ifndef undef if else endif charset #