mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-03-02 19:07:40 +01:00
indicate pipe, var and getvar command in replaceGetvar
This commit is contained in:
parent
9bcfb9ab26
commit
9ae0591e3f
@ -524,7 +524,7 @@ export class SlashCommandParser {
|
|||||||
const startIdx = this.index - value.length + idx;
|
const startIdx = this.index - value.length + idx;
|
||||||
const endIdx = this.index - value.length + idx + match.length;
|
const endIdx = this.index - value.length + idx + match.length;
|
||||||
// store pipe
|
// store pipe
|
||||||
const pipeName = `_PARSER_${uuidv4()}`;
|
const pipeName = `_PARSER_PIPE_${uuidv4()}`;
|
||||||
const storePipe = new SlashCommandExecutor(startIdx); {
|
const storePipe = new SlashCommandExecutor(startIdx); {
|
||||||
storePipe.end = endIdx;
|
storePipe.end = endIdx;
|
||||||
storePipe.command = this.commands['let'];
|
storePipe.command = this.commands['let'];
|
||||||
@ -540,14 +540,14 @@ export class SlashCommandParser {
|
|||||||
const getvar = new SlashCommandExecutor(startIdx); {
|
const getvar = new SlashCommandExecutor(startIdx); {
|
||||||
getvar.end = endIdx;
|
getvar.end = endIdx;
|
||||||
getvar.command = this.commands[cmd];
|
getvar.command = this.commands[cmd];
|
||||||
getvar.name = 'cmd';
|
getvar.name = cmd;
|
||||||
const nameAss = new SlashCommandUnnamedArgumentAssignment();
|
const nameAss = new SlashCommandUnnamedArgumentAssignment();
|
||||||
nameAss.value = name;
|
nameAss.value = name;
|
||||||
getvar.unnamedArgumentList = [nameAss];
|
getvar.unnamedArgumentList = [nameAss];
|
||||||
this.closure.executorList.push(getvar);
|
this.closure.executorList.push(getvar);
|
||||||
}
|
}
|
||||||
// set to temp scoped var
|
// set to temp scoped var
|
||||||
const varName = `_PARSER_${uuidv4()}`;
|
const varName = `_PARSER_VAR_${uuidv4()}`;
|
||||||
const setvar = new SlashCommandExecutor(startIdx); {
|
const setvar = new SlashCommandExecutor(startIdx); {
|
||||||
setvar.end = endIdx;
|
setvar.end = endIdx;
|
||||||
setvar.command = this.commands['let'];
|
setvar.command = this.commands['let'];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user