support let (#4227)
This commit is contained in:
@@ -990,7 +990,7 @@ function OutputStream(options) {
|
||||
/* -----[ if ]----- */
|
||||
function make_then(self, output) {
|
||||
var b = self.body;
|
||||
if (output.option("braces") && !(b instanceof AST_Const)
|
||||
if (output.option("braces") && !(b instanceof AST_Const || b instanceof AST_Let)
|
||||
|| output.option("ie8") && b instanceof AST_Do)
|
||||
return make_block(b, output);
|
||||
// The squeezer replaces "block"-s that contain only a single
|
||||
@@ -1124,6 +1124,7 @@ function OutputStream(options) {
|
||||
};
|
||||
}
|
||||
DEFPRINT(AST_Const, print_definitinos("const"));
|
||||
DEFPRINT(AST_Let, print_definitinos("let"));
|
||||
DEFPRINT(AST_Var, print_definitinos("var"));
|
||||
|
||||
function parenthesize_for_noin(node, output, noin) {
|
||||
@@ -1381,7 +1382,7 @@ function OutputStream(options) {
|
||||
});
|
||||
|
||||
function force_statement(stat, output) {
|
||||
if (output.option("braces") && !(stat instanceof AST_Const)) {
|
||||
if (output.option("braces") && !(stat instanceof AST_Const || stat instanceof AST_Let)) {
|
||||
make_block(stat, output);
|
||||
} else if (!stat || stat instanceof AST_EmptyStatement) {
|
||||
output.force_semicolon();
|
||||
|
||||
Reference in New Issue
Block a user