specialTopicPreParserobjectactor.t[1903]

Pre-parser for special ConvNode-specific commands. When the player character is talking to another character, and the NPC's current ConvNode includes topics with their own commands, we'll check the player's input to see if it matches any of these topics.

specialTopicPreParser :   StringPreParser

Superclass Tree   (in declaration order)

specialTopicPreParser
        StringPreParser
                PreinitObject
                        ModuleExecObject
                                object

Summary of Properties  

aOrTPat  punctPat 

Inherited from StringPreParser :
regList  regListSorted  runOrder 

Inherited from ModuleExecObject :
execAfterMe  execBeforeMe  hasInitialized_  isDoingExec_  isExecuted_ 

Summary of Methods  

doParsing  processInputStr 

Inherited from StringPreParser :
construct  execute  registerPreParser  runAll 

Inherited from ModuleExecObject :
_execute  classExec 

Properties  

aOrTPaten_us.t[2731]

pattern for string starting with "A" or "T" verbs

punctPaten_us.t[2735]
pattern to eliminate punctuation marks from the string

Methods  

doParsing (str, which)OVERRIDDENactor.t[1904]

no description available

processInputStr (str)actor.t[1939], en_us.t[2714]
Process the input string, as desired, for special-topic parsing. This method is for the language module's use; by default, we do nothing.

Language modules should override this to remove punctuation marks and to do any other language-dependent processing to make the string parsable.

TADS 3 Library Manual
Generated on 5/16/2013 from TADS version 3.1.3