From 4248c7c46586c69b8c97a13403471e070c7433e0 Mon Sep 17 00:00:00 2001 From: AbhiOnCode Date: Thu, 7 Dec 2017 11:53:45 +0530 Subject: [PATCH] replaced while loop condition with an effecient equivalent in parser function --- the-super-tiny-compiler.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/the-super-tiny-compiler.js b/the-super-tiny-compiler.js index 411fa54..e5480f2 100755 --- a/the-super-tiny-compiler.js +++ b/the-super-tiny-compiler.js @@ -649,10 +649,7 @@ function parser(tokens) { // So we create a `while` loop that will continue until it encounters a // token with a `type` of `'paren'` and a `value` of a closing // parenthesis. - while ( - (token.type !== 'paren') || - (token.type === 'paren' && token.value !== ')') - ) { + while (token.value !== ')') { // we'll call the `walk` function which will return a `node` and we'll // push it into our `node.params`. node.params.push(walk());