Interpreter
Class: Interpreter
Defined in: Interpreter/Interpreter.ts:43
The TagScript interpreter.
Constructors
Constructor
new Interpreter(...parsers): Interpreter
Defined in: Interpreter/Interpreter.ts:46
Parameters
parsers
...IParser[]
Returns
Interpreter
Properties
parsers
protected parsers: IParser[]
Defined in: Interpreter/Interpreter.ts:44
Methods
addParsers()
addParsers(...parsers): void
Defined in: Interpreter/Interpreter.ts:55
Add more parsers
Parameters
parsers
...IParser[]
The parsers to add.
Returns
void
getAcceptors()
Defined in: Interpreter/Interpreter.ts:93
Parameters
ctx
Returns
run()
Defined in: Interpreter/Interpreter.ts:79
Processes a given TagScript string.
Parameters
message
string
The TagScript string that to be processed.
seedVariables?
A object containing strings to transformer to provide context variables for processing.
charLimit?
number | null
The maximum characters to process.
tagLimit?
number = 2_000
The maximum tags to process.
parenType?
ParenType = ParenType.Both
Whether the parameter should be followed after a "." or use parenthesis or both.
keyValues?
IKeyValues = {}
Additional key value pairs that may be used by parsers during parsing.
Returns
- Response class containing the raw string, processed body, actions and variables.
setParsers()
setParsers(...parsers): void
Defined in: Interpreter/Interpreter.ts:64
Set new parsers
Parameters
parsers
...IParser[]
The parsers to set.
Returns
void