@@ -56,7 +56,7 @@ function OutputStream(options) {
|
||||
braces : false,
|
||||
comments : false,
|
||||
galio : false,
|
||||
ie8 : false,
|
||||
ie : false,
|
||||
indent_level : 4,
|
||||
indent_start : 0,
|
||||
inline_script : true,
|
||||
@@ -193,7 +193,7 @@ function OutputStream(options) {
|
||||
case "\t": return "\\t";
|
||||
case "\b": return "\\b";
|
||||
case "\f": return "\\f";
|
||||
case "\x0B": return options.ie8 ? "\\x0B" : "\\v";
|
||||
case "\x0B": return options.ie ? "\\x0B" : "\\v";
|
||||
case "\u2028": return "\\u2028";
|
||||
case "\u2029": return "\\u2029";
|
||||
case "\ufeff": return "\\ufeff";
|
||||
@@ -1290,7 +1290,7 @@ function OutputStream(options) {
|
||||
function make_then(self, output) {
|
||||
var b = self.body;
|
||||
if (output.option("braces") && !(b instanceof AST_Const || b instanceof AST_Let)
|
||||
|| output.option("ie8") && b instanceof AST_Do)
|
||||
|| output.option("ie") && b instanceof AST_Do)
|
||||
return make_block(b, output);
|
||||
// The squeezer replaces "block"-s that contain only a single
|
||||
// statement with the statement itself; technically, the AST
|
||||
@@ -1515,7 +1515,7 @@ function OutputStream(options) {
|
||||
var expr = self.expression;
|
||||
expr.print(output);
|
||||
var prop = self.property;
|
||||
if (output.option("ie8") && RESERVED_WORDS[prop]) {
|
||||
if (output.option("ie") && RESERVED_WORDS[prop]) {
|
||||
output.print(self.optional ? "?.[" : "[");
|
||||
output.add_mapping(self.end);
|
||||
output.print_string(prop);
|
||||
@@ -1702,7 +1702,7 @@ function OutputStream(options) {
|
||||
var quote = self.start && self.start.quote;
|
||||
if (self.private) {
|
||||
output.print_name(key);
|
||||
} else if (RESERVED_WORDS[key] ? !output.option("ie8") : is_identifier_string(key)) {
|
||||
} else if (RESERVED_WORDS[key] ? !output.option("ie") : is_identifier_string(key)) {
|
||||
if (quote && output.option("keep_quoted_props")) {
|
||||
output.print_string(key, quote);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user