Replace StringRange w/ an actual StrRVal + more command implementations
This commit is contained in:
@@ -19,8 +19,7 @@ export class Suffix extends Command<{ with: StrTerm }> {
|
||||
}
|
||||
|
||||
execute(vm: StrVM, data: { with: StrTerm }): Awaitable<StrVM> {
|
||||
return vm.inPlace(ctx =>
|
||||
ctx.replaceSubject(sub =>
|
||||
sub.modify(s => `${s}${ctx.resolveString(data.with)}`)))
|
||||
return vm.tapInPlace(ctx =>
|
||||
ctx.replaceSubjectAsString(sub => `${sub}${ctx.resolveString(data.with)}`))
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user