equal
deleted
inserted
replaced
50 var Files = Java.type("java.nio.file.Files"); |
50 var Files = Java.type("java.nio.file.Files"); |
51 var Parser = Java.type("jdk.nashorn.api.tree.Parser"); |
51 var Parser = Java.type("jdk.nashorn.api.tree.Parser"); |
52 var SimpleTreeVisitor = Java.type("jdk.nashorn.api.tree.SimpleTreeVisitorES5_1"); |
52 var SimpleTreeVisitor = Java.type("jdk.nashorn.api.tree.SimpleTreeVisitorES5_1"); |
53 |
53 |
54 var parser = Parser.create("-scripting", "--const-as-var"); |
54 var parser = Parser.create("-scripting", "--const-as-var"); |
55 var protoFound = false; |
|
56 |
55 |
57 function checkFile(file) { |
56 function checkFile(file) { |
58 // print("checking " + file); |
57 // print("checking " + file); |
59 var ast = parser.parse(file, print); |
58 var ast = parser.parse(file, print); |
60 if (!ast) { |
59 if (!ast) { |
90 .filter(function(p) p.toFile().name.endsWith('.js')) |
89 .filter(function(p) p.toFile().name.endsWith('.js')) |
91 .forEach(checkFile); |
90 .forEach(checkFile); |
92 } else { |
91 } else { |
93 checkFile(file); |
92 checkFile(file); |
94 } |
93 } |
95 |
|
96 if (protoFound) { |
|
97 print("__proto__ is non-standard. Use Object.get/setPrototypeOf instead"); |
|
98 } |
|