| Index: lib/src/js/builder.dart
|
| diff --git a/lib/src/js/builder.dart b/lib/src/js/builder.dart
|
| index 93d5c67711641631f5b5a4fbdcf9e1d675ca7c59..a01336ff88afe0499c01892f760a44c149c6d9b3 100644
|
| --- a/lib/src/js/builder.dart
|
| +++ b/lib/src/js/builder.dart
|
| @@ -1176,7 +1176,7 @@ class MiniJsParser {
|
| }
|
|
|
| Expression parseVarDeclarationOrExpression() {
|
| - var keyword = acceptVarOrLet();
|
| + var keyword = acceptVarLetOrConst();
|
| if (keyword != null) {
|
| return parseVariableDeclarationList(keyword);
|
| } else {
|
| @@ -1185,9 +1185,10 @@ class MiniJsParser {
|
| }
|
|
|
| /** Accepts a `var` or `let` keyword. If neither is found, returns null. */
|
| - String acceptVarOrLet() {
|
| + String acceptVarLetOrConst() {
|
| if (acceptString('var')) return 'var';
|
| if (acceptString('let')) return 'let';
|
| + if (acceptString('const')) return 'const';
|
| return null;
|
| }
|
|
|
| @@ -1246,7 +1247,7 @@ class MiniJsParser {
|
|
|
| if (acceptString('try')) return parseTry();
|
|
|
| - var keyword = acceptVarOrLet();
|
| + var keyword = acceptVarLetOrConst();
|
| if (keyword != null) {
|
| Expression declarations = parseVariableDeclarationList(keyword);
|
| expectSemicolon();
|
| @@ -1372,7 +1373,7 @@ class MiniJsParser {
|
| return finishFor(null);
|
| }
|
|
|
| - var keyword = acceptVarOrLet();
|
| + var keyword = acceptVarLetOrConst();
|
| if (keyword != null) {
|
| String identifier = lastToken;
|
| expectCategory(ALPHA);
|
|
|