Interpreter
Class: Interpreter
Defined in: packages/tagscript/src/lib/Interpreter/Interpreter.ts:85
The TagScript interpreter.
Constructors
Constructor
new Interpreter(...parsers): Interpreter
Defined in: packages/tagscript/src/lib/Interpreter/Interpreter.ts:88
Parameters
parsers
...IParser[]
Returns
Interpreter
Properties
parsers
protected parsers: IParser[]
Defined in: packages/tagscript/src/lib/Interpreter/Interpreter.ts:86
Methods
addParsers()
addParsers(...parsers): void
Defined in: packages/tagscript/src/lib/Interpreter/Interpreter.ts:97
Add more parsers
Parameters
parsers
...IParser[]
The parsers to add.
Returns
void
getAcceptors()
Defined in: packages/tagscript/src/lib/Interpreter/Interpreter.ts:174
Parameters
ctx
Returns
run()
Call Signature
Defined in: packages/tagscript/src/lib/Interpreter/Interpreter.ts:117
Processes a given TagScript string.
Parameters
message
string
The TagScript string that to be processed.
options?
The options for this render.
Returns
- Response class containing the raw string, processed body, actions and variables.
Call Signature
Defined in: packages/tagscript/src/lib/Interpreter/Interpreter.ts:131
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
The maximum tags to process.
parenType?
Whether the parameter should be followed after a "." or use parenthesis or both.
keyValues?
Additional key value pairs that may be used by parsers during parsing.
Returns
- Response class containing the raw string, processed body, actions and variables.
Deprecated
Pass a RunOptions object instead. This overload will be removed in the next major.
setParsers()
setParsers(...parsers): void
Defined in: packages/tagscript/src/lib/Interpreter/Interpreter.ts:106
Set new parsers
Parameters
parsers
...IParser[]
The parsers to set.
Returns
void