From 3bce41fda6bd777bd6345f9e4260a8bd96669c93 Mon Sep 17 00:00:00 2001 From: DrMaxNix Date: Fri, 9 Sep 2022 13:49:10 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=91=E2=80=8D=F0=9F=92=BB=20parse=20arg?= =?UTF-8?q?ument=20list=20in=20seperate=20method?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/parser.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/parser.js b/src/parser.js index c55b324..82c5001 100644 --- a/src/parser.js +++ b/src/parser.js @@ -139,6 +139,18 @@ class Juicescript_parser { PARSER: Handle command */ parse_command(){ + // GET LIST OF ARGUMENTS // + let argument_list = this.parse_argument_list(); + /**/console.log(argument_list); + + + ///**/this.command_add({name: this.token.value}); + } + + /* + PARSER: Handle argument list at current position and return resulting list of objects + */ + parse_argument_list(){ let argument_list = []; while(!this.is_at_end()){ // IS NEXT TOKEN A DELIMITER? // @@ -167,10 +179,10 @@ class Juicescript_parser { // add to list argument_list.push(argument); } - /**/console.log(argument_list); - ///**/this.command_add({name: this.token.value}); + // RETURN // + return argument_list; } /*