From e4be1600f0c3db5caab2feccb5f60737d38e7721 Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Fri, 15 Jan 2021 11:50:43 -0300 Subject: [PATCH] fix(basic.gblib): Extraction of copy command in regexp. --- 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 8a18dd64..f5d82aff 100644 --- a/packages/basic.gblib/services/GBVMService.ts +++ b/packages/basic.gblib/services/GBVMService.ts @@ -289,6 +289,10 @@ export class GBVMService extends GBService { return `sendFile (step, ${$3})\n`; }); + code = code.replace(/(COPY)(\s*)(.*)/gi, ($0, $1, $2, $3) => { + return `sys().copyFile (step, ${$3})\n`; + }); + code = code.replace(/(save)(\s)(.*)/gi, ($0, $1, $2, $3) => { return `sys().save(${$3})\n`; }); @@ -429,6 +433,9 @@ export class GBVMService extends GBService { code = code.replace(/("[^"]*"|'[^']*')|\bsendFileTo\b/gi, ($0, $1) => { return $1 === undefined ? 'this.sendFileTo' : $1; }); + code = code.replace(/("[^"]*"|'[^']*')|\bcopyFile\b/gi, ($0, $1) => { + return $1 === undefined ? 'this.copyFile' : $1; + }); code = code.replace(/("[^"]*"|'[^']*')|\bsendFile\b/gi, ($0, $1) => { return $1 === undefined ? 'this.sendFile' : $1; });