From f2c78674af3c42126a26804cd65b0f563a138675 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Sun, 4 Jan 2015 21:14:18 +1100 Subject: [PATCH] better class element semicolons --- acorn.js | 7 ++----- package.json | 2 +- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/acorn.js b/acorn.js index 234b3e9b07..f529e39b5f 100644 --- a/acorn.js +++ b/acorn.js @@ -3062,10 +3062,8 @@ classBody.body = []; expect(_braceL); while (!eat(_braceR)) { - if (eat(_semi)) { - continue; - } - + while (eat(_semi)); + if (tokType === _braceR) continue; var method = startNode(); if (options.ecmaVersion >= 7 && tokType === _name && tokVal === "private") { next(); @@ -3112,7 +3110,6 @@ method.value = parseMethod(isGenerator, isAsync); method.value.typeParameters = typeParameters; classBody.body.push(finishNode(method, "MethodDefinition")); - eat(_semi); } } node.body = finishNode(classBody, "ClassBody"); diff --git a/package.json b/package.json index 29c3f6ce5f..cd22d22b71 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "acorn-6to5", "description": "Acorn fork used by 6to5", "main": "acorn.js", - "version": "0.11.1-9", + "version": "0.11.1-10", "maintainers": [ { "name": "Marijn Haverbeke",