Module: Inform
- Includes:
- Parser
- Defined in:
- lib/inform/English.h.rb,
lib/inform/English.h.rb,
lib/inform/English.h.rb,
lib/inform/VerbLib.h.rb,
lib/inform/parserm.h.rb,
lib/inform/parserm.h.rb,
lib/inform/parserm.h.rb,
lib/inform/verblibm.h.rb,
lib/inform/verblibm.h.rb
Overview
The Inform module
Defined Under Namespace
Modules: English, Ephemeral, Parser, Rules, Verbs Classes: Object
Constant Summary collapse
- NEWLINE_BIT =
New-line after each entry
1- INDENT_BIT =
Indent each entry by depth
2- FULLINV_BIT =
Full inventory information after entry
4- ENGLISH_BIT =
English sentence style, with commas and and
8- RECURSE_BIT =
Recurse downwards with usual rules
16- ALWAYS_BIT =
Always recurse downwards
32- TERSE_BIT =
More terse English style
64- PARTINV_BIT =
Only brief inventory information after entry
128- DEFART_BIT =
Use the definite article in list
256- WORKFLAG_BIT =
512- ISARE_BIT =
At top level (only), only list objects which have the “workflag” attribute
1024- CONCEAL_BIT =
Print “ is” or “ are” before list
2048- NOARTICLE_BIT =
Omit objects with “concealed” or “scenery”: if WORKFLAG_BIT also set, then does not apply at top level, but does lower down
4096- EXTRAINDENT_BIT =
Print no articles, definite or not
8192- EXTRA_WORKFLAG_BIT =
Used only by I7: extra indentation of 1 level
16_384
Constants included from Parser
Parser::ANIMA_PE, Parser::ASKSCOPE_PE, Parser::CANTSEE_PE, Parser::CommaWordPattern, Parser::ConversationStarterPattern, Parser::DEFART_PK, Parser::Darkness, Parser::DidScopeAction, Parser::EACH_TURN_REASON, Parser::EXCEPT_PE, Parser::ElementaryTokens, Parser::GPR_CREATURE, Parser::GPR_FAIL, Parser::GPR_HELD, Parser::GPR_MULTI, Parser::GPR_MULTIEXCEPT, Parser::GPR_MULTIHELD, Parser::GPR_MULTIINSIDE, Parser::GPR_MULTIPLE, Parser::GPR_NOUN, Parser::GPR_NUMBER, Parser::GPR_PREPOSITION, Parser::GPR_REPARSE, Parser::GPR_TEXT, Parser::INDEFART_PK, Parser::ITGONE_PE, Parser::InitalState, Parser::JUNKAFTER_PE, Parser::KnownNumberProperties, Parser::LIT_BIT, Parser::LOOPOVERSCOPE_REASON, Parser::LanguageCases, Parser::MATCH_LIST_SIZE, Parser::MAX_TIMERS, Parser::MMULTI_PE, Parser::MULTI_PE, Parser::MY_BIT, Parser::MethodWriterPattern, Parser::NOTHELD_PE, Parser::NOTHING_PE, Parser::NUMBER_PE, Parser::OTHER_BIT, Parser::PARSING_REASON, Parser::PLURAL_BIT, Parser::POSSESS_PK, Parser::PowersOfTwo_TB, Parser::PrefaceByArticle_COUNTER, Parser::REACT_AFTER_REASON, Parser::REACT_BEFORE_REASON, Parser::REPARSE_CODE, Parser::SCENERY_PE, Parser::SCORE__BESTLOC, Parser::SCORE__CHOOSEOBJ, Parser::SCORE__DIVISOR, Parser::SCORE__GNA, Parser::SCORE__IFGOOD, Parser::SCORE__NEXTBESTLOC, Parser::SCORE__NOTACTOR, Parser::SCORE__NOTCOMPASS, Parser::SCORE__NOTSCENERY, Parser::SCORE__UNCONCEALED, Parser::START_MOVE, Parser::STUCK_PE, Parser::SelfObj, Parser::StorageForShortName, Parser::TALKING_REASON, Parser::TESTSCOPE_REASON, Parser::THAT_BIT, Parser::TOOFEW_PE, Parser::TOOLIT_PE, Parser::UNLIT_BIT, Parser::UPTO_PE, Parser::VAGUE_PE, Parser::VERB_PE
Constants included from Verbs
Verbs::LibraryMessages, Verbs::MAKE__TS, Verbs::TASK_DONE, Verbs::TASK_SCORES
Constants included from English
English::AGAIN1__WD, English::AGAIN2__WD, English::AGAIN3__WD, English::ALL1__WD, English::ALL2__WD, English::ALL3__WD, English::ALL4__WD, English::ALL5__WD, English::AMBIGUOUS, English::AMUSING__WD, English::AND1__WD, English::AND2__WD, English::AND3__WD, English::AND__TX, English::ANIMATE_EXPECTED, English::ARE2__TX, English::ARE__TX, English::BUT1__WD, English::BUT2__WD, English::BUT3__WD, English::CANNOT_UNDERSTAND, English::CANTGO__TX, English::CANT_SEE, English::CANT_TALK, English::COMMA__TX, English::Compass, English::DARKNESS__TX, English::DEFART_PK, English::ENGLISH_DIALECT, English::EXCEPTED_UNECESSARILY, English::FORMER__TX, English::FULLSCORE1__WD, English::FULLSCORE2__WD, English::INDEFART_PK, English::IS2__TX, English::IS__TX, English::LISTAND2__TX, English::LISTAND__TX, English::LanguageAnimateGender, English::LanguageArticles, English::LanguageContractionForms, English::LanguageDescriptors, English::LanguageGNAsToArticles, English::LanguageInanimateGender, English::LanguageNumbers, English::LanguagePronouns, English::MANUAL_PRONOUNS, English::ME1__WD, English::ME2__WD, English::ME3__WD, English::MOVES__TX, English::NKEY1__KY, English::NKEY2__KY, English::NKEY__TX, English::NO1__WD, English::NO2__WD, English::NO3__WD, English::NONSENSE, English::NOTHING, English::NOTHING_TO_REPEAT, English::NOTHING__TX, English::NOT_HELD, English::NO_MULTIPLES, English::NO_OBJECT, English::NUMBER_UNRECOGNIZED, English::NumbersLanguage, English::OF1__WD, English::OF2__WD, English::OF3__WD, English::OF4__WD, English::OOPS1__WD, English::OOPS2__WD, English::OOPS3__WD, English::OR__TX, English::OTHER1__WD, English::OTHER2__WD, English::OTHER3__WD, English::PARTIALLY_UNDERSTOOD, English::PKEY1__KY, English::PKEY2__KY, English::PKEY__TX, English::POSSESS_PK, English::Prepositions, English::QKEY1__KY, English::QKEY1__TX, English::QKEY2__KY, English::QKEY2__TX, English::QUIT1__WD, English::QUIT2__WD, English::REPEATED_ORDER, English::RESTART__WD, English::RESTORE__WD, English::RKEY__TX, English::SCENERY_IS_IRRELEVANT, English::SCORE__TX, English::SPEECH_THERAPY, English::THAT__TX, English::THEN1__WD, English::THEN2__WD, English::THEN3__WD, English::THOSET__TX, English::TIME__TX, English::TOOFEW, English::TOOLITTLE, English::TOOMANY, English::TREE_ERROR, English::UNDO1__WD, English::UNDO2__WD, English::UNDO3__WD, English::UNEXPECTED_COMMA, English::UNRECOGNIZED, English::VAGUE, English::WHICH__TX, English::WHOM__TX, English::YES1__WD, English::YES2__WD, English::YES3__WD, English::YOU2__TX, English::YOUR2__TX, English::YOURSELF__TX, English::YOUR__TX, English::YOU__TX
Method Summary
Methods included from Parser
#AddToScope, #Adjudicate, #AdjustLight, #AnalyseToken, #BestGrammar, #BestGuess, #CDefart, #CInDefArt, #CantSee, #Cap, #Centre, #ChangePlayer, #Conversation, #Conversation2, #CreatureTest, #DebugAction, #DebugAttribute, #DebugGrammarLine, #DebugToken, #Defart, #Descriptors, #DoOops, #DoScopeAction, #DontAccept, #DrawStatusLine, #FailToken, #FreshInput, #GetGNAOfObject, #GetGender, #HasLightSource, #HidesLightSource, #Identical, #Incomplete, #Indefart, #IsSeeThrough, #KeyCharPrimitive, #KeyDelay, #KeyTimerInterrupt, #Keyboard, #KeyboardPrimitive, #LanguageVerb, #LookForMore, #LowerCase, #MakeMatch, #MakeMatchByParseName, #MultiAdd, #MultiFilter, #MultiSub, #NextWord, #NextWordStopped, #NoWordsMatch, #NounDomain, #NounWord, #NumberWord, #OffersLight, #PSN__, #ParseToken, #Parser__parse, #PassToken, #PlaceInScope, #PrefaceByArticle, #PrepositionChain, #PrintCapitalised, #PrintCommand, #PrintVerb, #PronounNotice, #PronounValue, #PronounsSub, #Refers, #ResetDescriptors, #ResetVagueWords, #ReviseMulti, #ScopeCeiling, #ScopeWithin, #ScopeWithin_O, #ScoreMatchL, #ScreenWidth, #SearchScope, #SetPronoun, #ShowVerbSub, #ShowobjSub, #SingleBestGuess, #TraceAction, #TryGivenObject, #TryNumber, #UnpackGrammarLine, #UpperCase, #UserFilter, #VerbAccepted, #WhichOne, #WordAddress, #WordCount, #WordInProperty, #WordLength, initial_state, #initialize_state, #selfobj, #selfobj=, #thedark
Methods included from Verbs
#AllowPushDir, #AnswerSub, #ArrivalDir, #AskForSub, #AskSub, #AskToSub, #AttackSub, #AttemptToTakeObject, #Banner, #BlowSub, #BurnSub, #BuySub, #ClimbSub, #CloseSub, #CommonAncestor, #ConsultSub, #CutSub, #DigSub, #DisrobeSub, #DrinkSub, #DropSub, #EatSub, #EconomyVersion, #EmptySub, #EmptyTSub, #EnterSub, #ExamineSub, #ExitSub, #FillSub, #FindVisibilityLevels, #GetOffSub, #GiveRSub, #GiveSub, #GoInSub, #GoSub, #GonearSub, #GotoSub, #IndirectlyContains, #InsertSub, #InvSub, #InvTallSub, #InvWideSub, #JumpOverSub, #JumpSub, #KissSub, #LMode1Sub, #LMode2Sub, #LMode3Sub, #ListEqual, #ListenSub, #Locale, #LockSub, #LookSub, #LookUnderSub, #MildSub, #MoveFloatingObjects, #MovePlayer, #NextEntry, #NoSub, #NotSupportingThePlayer, #NoteArrival, #NotifyOffSub, #NotifyOnSub, #ObjectIsUntouchable, #ObjectScopedBySomething, #ObjectsSub, #OpenSub, #Places1Sub, #PlacesSub, #PlayerTo, #PraySub, #Print_ScL, #Print__Spaces, #PullSub, #PushDirSub, #PushSub, #PutOnSub, #QuitSub, #RMaybe, #RemoveSub, #RestartSub, #RestoreSub, #RubSub, #RunTimeError, #SMaybe, #SaveSub, #SayWhatsOn, #ScopeSub, #ScoreArrival, #SearchSub, #SetSub, #SetToSub, #ShowRSub, #ShowSub, #SingSub, #SleepSub, #SmellSub, #SorrySub, #SortOutList, #SortTogether, #SqueezeSub, #StrongSub, #SwimSub, #SwingSub, #SwitchoffSub, #SwitchonSub, #TakeSub, #TasteSub, #TellSub, #ThinkSub, #ThrowAtSub, #TieSub, #TouchSub, #TransferSub, #TurnSub, #UnlockSub, #VagueGoSub, #VerifySub, #VersionSub, #VisibleContents, #Vmaybe, #Vwrong, #WaitSub, #WakeOtherSub, #WakeSub, #WaveHandsSub, #WaveSub, #WearSub, #WillRecurs, #WriteAfterEntry, #WriteBeforeEntry, #WriteListFrom, #WriteListR, #XAbstractSub, #XObj, #XPurloinSub, #XTestMove, #XTreeSub, #YesOrNo, #YesSub, #task_done, #task_scores
Methods included from English
#CThatorThose, #CTheyreorThats, #IsorAre, #ItorThem, #LanguageContraction, #LanguageDirection, #LanguageNumber, #LanguageTimeOfDay, #LanguageToInformese, #LanguageVerb, #LanguageVerbIsDebugging, #LanguageVerbLikesAdverb, #LanguageVerbMayBeName, #ThatorThose, #language_lm, #library_messages