X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=tests%2FTestCompiler.vala;h=7c23d11d61279900ba2557040dd2cc2d3fdcfdc6;hb=76e73c242789e802e55afcb06cbebe77854488e0;hp=0d2d13d91eaacb88c2b7b443b59385b974e53d93;hpb=bd0f11d388548cfec3d530fd181a554aeaea92cd;p=app.Builder.js diff --git a/tests/TestCompiler.vala b/tests/TestCompiler.vala index 0d2d13d91..7c23d11d6 100644 --- a/tests/TestCompiler.vala +++ b/tests/TestCompiler.vala @@ -1,5 +1,5 @@ -// valac TreeBuilder.vala --pkg libvala-0.24 --pkg posix -o /tmp/treebuilder +// valac TestCompiler.vala --pkg libvala-0.26 --pkg posix -o /tmp/TestCompiler namespace Palete { @@ -68,9 +68,7 @@ namespace Palete { context.thread = true; - this.report = new ValaSourceReport(this.file); - context.report = this.report; - + context.basedir = "/tmp"; //Posix.realpath ("."); @@ -128,7 +126,7 @@ namespace Palete { Vala.CodeContext.pop (); - return this.report.line_errors; + return; } @@ -138,7 +136,7 @@ namespace Palete { if (context.report.get_errors () > 0) { Vala.CodeContext.pop (); - return this.report.line_errors; + return ; } @@ -159,9 +157,13 @@ namespace Palete { #endif */ + + + context.resolver.resolve(new Vala.CodeContext()); + context.analyzer.context = null; + context.flow_analyzer.analyze(new Vala.CodeContext()); + //context.analyzer = null; << private Vala.CodeContext.pop (); - //(new Vala.CodeNode()).get_error_types().clear(); - //(new Vala.NullType()).get_type_arguments().clear(); print("%s\n", valac); print("ALL OK?\n"); @@ -176,10 +178,12 @@ namespace Palete { int main (string[] args) { - var a = new ValaSource(file); - a.create_valac_tree(); + for (var i = 0;i < 1000;i++) { + var a = new Palete.TestCompiler("/home/alan/gitlive/app.Builder.js/tests/TestCompiler.vala"); + a.checkString(); + } return 0; } -*/ +