From 8394995ef96fc527501d75a944c3bb909b69ca79 Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Sat, 21 Aug 2021 09:18:28 -0300 Subject: [PATCH] new(basic.gblib): New SET WHOLE WORD keyword added. --- packages/basic.gblib/services/GBVMService.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/basic.gblib/services/GBVMService.ts b/packages/basic.gblib/services/GBVMService.ts index 923c735a..05026905 100644 --- a/packages/basic.gblib/services/GBVMService.ts +++ b/packages/basic.gblib/services/GBVMService.ts @@ -304,6 +304,10 @@ export class GBVMService extends GBService { return `setTranslatorOn (step, "${$3.toLowerCase()}")\n`; }); + code = code.replace(/(set whole word)(\s*)(.*)/gi, ($0, $1, $2, $3) => { + return `setWholeWord (step, "${$3.toLowerCase()}")\n`; + }); + code = code.replace(/set\s(.*)/gi, ($0, $1, $2) => { return `sys().set (${$1})`; }); @@ -520,6 +524,9 @@ export class GBVMService extends GBService { code = code.replace(/("[^"]*"|'[^']*')|\bsetTranslatorOn\b/gi, ($0, $1) => { return $1 === undefined ? 'this.setTranslatorOn' : $1; }); + code = code.replace(/("[^"]*"|'[^']*')|\bsetWholeWord\b/gi, ($0, $1) => { + return $1 === undefined ? 'this.setWholeWord' : $1; + }); code = code.replace(/("[^"]*"|'[^']*')|\btransfer\b/gi, ($0, $1) => { return $1 === undefined ? 'this.transfer' : $1; });