Class: LibExt
- Inherits:
-
Inform::Ephemeral::Object
- Object
- Inform::Ephemeral::Object
- LibExt
- Defined in:
- lib/inform/parserm.h.rb
Overview
The LibExt class
Constant Summary
Constants included from Inform::English
Inform::English::AGAIN1__WD, Inform::English::AGAIN2__WD, Inform::English::AGAIN3__WD, Inform::English::ALL1__WD, Inform::English::ALL2__WD, Inform::English::ALL3__WD, Inform::English::ALL4__WD, Inform::English::ALL5__WD, Inform::English::AMBIGUOUS, Inform::English::AMUSING__WD, Inform::English::AND1__WD, Inform::English::AND2__WD, Inform::English::AND3__WD, Inform::English::AND__TX, Inform::English::ANIMATE_EXPECTED, Inform::English::ARE2__TX, Inform::English::ARE__TX, Inform::English::BUT1__WD, Inform::English::BUT2__WD, Inform::English::BUT3__WD, Inform::English::CANNOT_UNDERSTAND, Inform::English::CANTGO__TX, Inform::English::CANT_SEE, Inform::English::CANT_TALK, Inform::English::COMMA__TX, Inform::English::Compass, Inform::English::DARKNESS__TX, Inform::English::DEFART_PK, Inform::English::ENGLISH_DIALECT, Inform::English::EXCEPTED_UNECESSARILY, Inform::English::FORMER__TX, Inform::English::FULLSCORE1__WD, Inform::English::FULLSCORE2__WD, Inform::English::INDEFART_PK, Inform::English::IS2__TX, Inform::English::IS__TX, Inform::English::LISTAND2__TX, Inform::English::LISTAND__TX, Inform::English::LanguageAnimateGender, Inform::English::LanguageArticles, Inform::English::LanguageContractionForms, Inform::English::LanguageDescriptors, Inform::English::LanguageGNAsToArticles, Inform::English::LanguageInanimateGender, Inform::English::LanguageNumbers, Inform::English::LanguagePronouns, Inform::English::MANUAL_PRONOUNS, Inform::English::ME1__WD, Inform::English::ME2__WD, Inform::English::ME3__WD, Inform::English::MOVES__TX, Inform::English::NKEY1__KY, Inform::English::NKEY2__KY, Inform::English::NKEY__TX, Inform::English::NO1__WD, Inform::English::NO2__WD, Inform::English::NO3__WD, Inform::English::NONSENSE, Inform::English::NOTHING, Inform::English::NOTHING_TO_REPEAT, Inform::English::NOTHING__TX, Inform::English::NOT_HELD, Inform::English::NO_MULTIPLES, Inform::English::NO_OBJECT, Inform::English::NUMBER_UNRECOGNIZED, Inform::English::NumbersLanguage, Inform::English::OF1__WD, Inform::English::OF2__WD, Inform::English::OF3__WD, Inform::English::OF4__WD, Inform::English::OOPS1__WD, Inform::English::OOPS2__WD, Inform::English::OOPS3__WD, Inform::English::OR__TX, Inform::English::OTHER1__WD, Inform::English::OTHER2__WD, Inform::English::OTHER3__WD, Inform::English::PARTIALLY_UNDERSTOOD, Inform::English::PKEY1__KY, Inform::English::PKEY2__KY, Inform::English::PKEY__TX, Inform::English::POSSESS_PK, Inform::English::Prepositions, Inform::English::QKEY1__KY, Inform::English::QKEY1__TX, Inform::English::QKEY2__KY, Inform::English::QKEY2__TX, Inform::English::QUIT1__WD, Inform::English::QUIT2__WD, Inform::English::REPEATED_ORDER, Inform::English::RESTART__WD, Inform::English::RESTORE__WD, Inform::English::RKEY__TX, Inform::English::SCENERY_IS_IRRELEVANT, Inform::English::SCORE__TX, Inform::English::SPEECH_THERAPY, Inform::English::THAT__TX, Inform::English::THEN1__WD, Inform::English::THEN2__WD, Inform::English::THEN3__WD, Inform::English::THOSET__TX, Inform::English::TIME__TX, Inform::English::TOOFEW, Inform::English::TOOLITTLE, Inform::English::TOOMANY, Inform::English::TREE_ERROR, Inform::English::UNDO1__WD, Inform::English::UNDO2__WD, Inform::English::UNDO3__WD, Inform::English::UNEXPECTED_COMMA, Inform::English::UNRECOGNIZED, Inform::English::VAGUE, Inform::English::WHICH__TX, Inform::English::WHOM__TX, Inform::English::YES1__WD, Inform::English::YES2__WD, Inform::English::YES3__WD, Inform::English::YOU2__TX, Inform::English::YOUR2__TX, Inform::English::YOURSELF__TX, Inform::English::YOUR__TX, Inform::English::YOU__TX
Instance Attribute Summary collapse
-
#ext_initialise ⇒ Object
Returns the value of attribute ext_initialise.
-
#ext_messages ⇒ Object
Returns the value of attribute ext_messages.
Instance Method Summary collapse
- #init ⇒ Object
- #RunAll(prop, *args) ⇒ Object
- #RunUntil(prop, exitval, *args) ⇒ Object
- #RunWhile(prop, exitval, *args) ⇒ Object
Methods included from Inform::English
#CThatorThose, #CTheyreorThats, #IsorAre, #ItorThem, #LanguageContraction, #LanguageDirection, #LanguageNumber, #LanguageTimeOfDay, #LanguageToInformese, #LanguageVerb, #LanguageVerbIsDebugging, #LanguageVerbLikesAdverb, #LanguageVerbMayBeName, #ThatorThose, #language_lm, #library_messages
Instance Attribute Details
#ext_initialise ⇒ Object
Returns the value of attribute ext_initialise.
5843 5844 5845 |
# File 'lib/inform/parserm.h.rb', line 5843 def ext_initialise @ext_initialise end |
#ext_messages ⇒ Object
Returns the value of attribute ext_messages.
5843 5844 5845 |
# File 'lib/inform/parserm.h.rb', line 5843 def @ext_messages end |
Instance Method Details
#init ⇒ Object
5845 5846 5847 5848 5849 |
# File 'lib/inform/parserm.h.rb', line 5845 def init @ext_initialise = nil @ext_messages = nil has :proper end |
#RunAll(prop, *args) ⇒ Object
5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 |
# File 'lib/inform/parserm.h.rb', line 5851 def RunAll(prop, *args) max = 0 self.objectloop do |obj| if obj.respond_to?(prop) && obj.method(prop).is_a?(Method) rval = obj.send(prop, *args) max = rval if rval > max end end return max end |
#RunUntil(prop, exitval, *args) ⇒ Object
5862 5863 5864 5865 5866 5867 5868 5869 5870 |
# File 'lib/inform/parserm.h.rb', line 5862 def RunUntil(prop, exitval, *args) self.objectloop do |obj| if obj.respond_to?(prop) && obj.method(prop).is_a?(Method) rval = obj.send(prop, *args) return rval if rval == exitval end end return !exitval end |
#RunWhile(prop, exitval, *args) ⇒ Object
5872 5873 5874 5875 5876 5877 5878 5879 5880 |
# File 'lib/inform/parserm.h.rb', line 5872 def RunWhile(prop, exitval, *args) self.objectloop do |obj| if obj.respond_to?(prop) && obj.method(prop).is_a?(Method) rval = obj.send(prop, *args) return rval if rval != exitval end end return exitval end |