Fix mozilla-ast after module loading changes

Need to explicitly qualify stuff now, since it's not evaluated in some
global scope.

Ref #636
This commit is contained in:
Mihai Bazon
2015-09-24 18:12:06 +03:00
parent 99233c44cc
commit 6637c267a5
3 changed files with 5 additions and 4 deletions

View File

@@ -399,7 +399,7 @@
function map(moztype, mytype, propmap) { function map(moztype, mytype, propmap) {
var moz_to_me = "function From_Moz_" + moztype + "(M){\n"; var moz_to_me = "function From_Moz_" + moztype + "(M){\n";
moz_to_me += "return new " + mytype.name + "({\n" + moz_to_me += "return new U2." + mytype.name + "({\n" +
"start: my_start_token(M),\n" + "start: my_start_token(M),\n" +
"end: my_end_token(M)"; "end: my_end_token(M)";
@@ -442,8 +442,8 @@
//me_to_moz = parse(me_to_moz).print_to_string({ beautify: true }); //me_to_moz = parse(me_to_moz).print_to_string({ beautify: true });
//console.log(moz_to_me); //console.log(moz_to_me);
moz_to_me = new Function("my_start_token", "my_end_token", "from_moz", "return(" + moz_to_me + ")")( moz_to_me = new Function("U2", "my_start_token", "my_end_token", "from_moz", "return(" + moz_to_me + ")")(
my_start_token, my_end_token, from_moz exports, my_start_token, my_end_token, from_moz
); );
me_to_moz = new Function("to_moz", "to_moz_block", "return(" + me_to_moz + ")")( me_to_moz = new Function("to_moz", "to_moz_block", "return(" + me_to_moz + ")")(
to_moz, to_moz_block to_moz, to_moz_block

View File

@@ -14,3 +14,4 @@ exports["merge"] = merge;
exports["parse"] = parse; exports["parse"] = parse;
exports["push_uniq"] = push_uniq; exports["push_uniq"] = push_uniq;
exports["string_template"] = string_template; exports["string_template"] = string_template;
exports["is_identifier"] = is_identifier;