resources/RooUsage.txt
[app.Builder.js] / tests / TreeBuilder.vala
index e9d0c14..325a3c7 100644 (file)
@@ -37,13 +37,14 @@ namespace Palete {
        }
 
        public class ValaSource : Vala.CodeVisitor {
-       
-               public Vala.CodeContext check (JsRender.Gtk file) {
-                       // init context:
 
+               Vala.CodeContext context;
+               
+               public ValaSource(JsRender.JsRender file) {
+                       base();
+                       // init context:
 
-                       
-                       var context = new Vala.CodeContext ();
+                       context = new Vala.CodeContext ();
                        Vala.CodeContext.push (context);
                
                        context.experimental = false;
@@ -73,7 +74,7 @@ namespace Palete {
                                context, 
                                Vala.SourceFileType.SOURCE, 
                                 "~~~~~testfile.vala",
-                              file.toSource()
+                              NodeToVala.mungeFile(file)
                        );
                        //context.add_source_file (testcode);
 
@@ -108,8 +109,9 @@ namespace Palete {
                        parser.parse (context);
                        //gir_parser.parse (context);
                        if (context.report.get_errors () > 0) {
-                               print("got errors");
-                               return context;
+                               print("parse got errors");
+                               Vala.CodeContext.pop (context);
+                               return;
                        }
 
 
@@ -118,20 +120,23 @@ namespace Palete {
                        context.check ();
                        if (context.report.get_errors () > 0) {
                                print("check got errors");
-                               return context;
+                               Vala.CodeContext.pop (context);
+                               return;
                        }
+                       Vala.CodeContext.pop (context);
                        print("ALL OK?\n");
-                       return context;
+                       return;
                }
        //
                // startpoint:
                //
         
        }
+}
 
 int main (string[] args) {
 
-       var a = new TreeBuilder();
+       var a = new ValaSource(file);
        a.create_valac_tree();
        return 0;
 }