From c19dcb6a361cdcbce6f87a2dc92a60052a1afd6c Mon Sep 17 00:00:00 2001 From: awesomeYG Date: Thu, 1 Feb 2024 16:49:53 +0800 Subject: [PATCH 1/2] fix: use for of to loop the string array --- src/Lexer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Lexer.js b/src/Lexer.js index aa0404b..596777e 100644 --- a/src/Lexer.js +++ b/src/Lexer.js @@ -268,7 +268,7 @@ Lexer.prototype.addStateRule = function (states, expression, action) { * @public */ Lexer.prototype.addStateRules = function (states, rules) { - for (var index in rules) { + for (var index of rules) { var rule = rules[index]; this.addStateRule(states, rule.expression, rule.action); } From ca0cb0e6286f4a1e6498189a263163278db96b41 Mon Sep 17 00:00:00 2001 From: awesomeYG Date: Fri, 2 Feb 2024 10:33:47 +0800 Subject: [PATCH 2/2] fix: use for of loop error --- src/Lexer.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Lexer.js b/src/Lexer.js index 596777e..23d3a9b 100644 --- a/src/Lexer.js +++ b/src/Lexer.js @@ -268,8 +268,7 @@ Lexer.prototype.addStateRule = function (states, expression, action) { * @public */ Lexer.prototype.addStateRules = function (states, rules) { - for (var index of rules) { - var rule = rules[index]; + for (var rules of rules) { this.addStateRule(states, rule.expression, rule.action); } };