new(all): Vm isolated working with IPC BASIC 3.0;

This commit is contained in:
rodrigorodriguez 2022-11-08 18:13:41 -03:00
parent 6c072fb070
commit 2e073ce5a9
2 changed files with 7 additions and 10 deletions

View file

@ -347,19 +347,15 @@ export class GBVMService extends GBService {
const items = text.match(/(".*?"|[^",\s]+)(?=\s*,|\s*$)/g);
let i = 0;
let json = '{';
names.forEach(name => {
let value = items[i];
// Add string to JSON without quotes.
if (value && (value.charAt(0) === '"' || value.charAt(0) === '\'')) {
value = value.substr(1, value.length - 2);
}
ret[name] = value;
i++;
json = `${json} "${name}": ${value} ${names.length == i ? '' : ','}`;
});
json = `${json}}`
return JSON.stringify(ret);
return json;
};
// Keywords from General Bots BASIC.
@ -665,6 +661,7 @@ export class GBVMService extends GBService {
});
code = code.replace(/(click)(\s*)(.*)/gi, ($0, $1, $2, $3) => {
// TODO: page is not string.
const params = getParams('page,' + $3, ['handle', 'frameOrSelector', 'selector']);
return `await wa.click (${params})\n`;
});

View file

@ -781,7 +781,7 @@ export class SystemKeywords {
.get();
results = await client
.api(`${baseUrl}/drive/items/${document.id}/workbook/worksheets('${sheets.value[0].name}')/range(address='A1:Z${maxLines}')`)
.api(`${baseUrl}/drive/items/${document.id}/workbook/worksheets('${sheets.value[0].name}')/range(address='A1:CZ${maxLines}')`)
.get();
header = results.text[0];
@ -1513,7 +1513,7 @@ export class SystemKeywords {
.get();
results = await client
.api(`${baseUrl}/drive/items/${document.id}/workbook/worksheets('${sheets.value[0].name}')/range(address='A1:Z${maxLines}')`)
.api(`${baseUrl}/drive/items/${document.id}/workbook/worksheets('${sheets.value[0].name}')/range(address='A1:CZ${maxLines}')`)
.get();
header = results.text[0];