Palete/ValaSource.vala
authorAlan Knowles <alan@akbkhome.com>
Sat, 27 Sep 2014 08:35:54 +0000 (16:35 +0800)
committerAlan Knowles <alan@akbkhome.com>
Sat, 27 Sep 2014 08:35:54 +0000 (16:35 +0800)
Palete/ValaSource.vala

index 73d69c2..bf88f10 100644 (file)
@@ -48,6 +48,17 @@ namespace Palete {
                
                public ValaSource(JsRender.JsRender file) {
                        base();
+                       
+
+               }
+               public checkFile(JsRender.JsRender file)
+               {
+                       this.checkString(JsRender.NodeToVala.mungeFile(file));
+               }
+
+
+               
+               public checkString(string contents)
                        // init context:
 
                        context = new Vala.CodeContext ();
@@ -81,32 +92,15 @@ namespace Palete {
                                context, 
                                Vala.SourceFileType.SOURCE, 
                                 "~~~~~testfile.vala",
-                              JsRender.NodeToVala.mungeFile(file)
+                              
                        );
-                       //context.add_source_file (testcode);
-
-               
-                       // source_file = new Vala.SourceFile (context, 
-                       //               Vala.SourceFileType.SOURCE, 
-                       //              "/home/alan/gitlive/app.Builder.js/tests/TreeBuilder.vala");
-
-                       //if (source_package == null) {
-                       //source_package = register_package (new Package (settings.pkg_name, false, null));
-                       //}
-
-                       //register_source_file (source_package, source_file);
-
+                        
                        context.add_external_package ("glib-2.0");
                        context.add_external_package ("gobject-2.0");
                        context.add_external_package ("libvala-0.24");
-                       //context.add_external_package ("posix");
-                       //if (context.profile == Vala.Profile.GOBJECT) {
-                               // import the GLib namespace by default (namespace of backend-specific standard library)
-                               var ns_ref = new Vala.UsingDirective (new Vala.UnresolvedSymbol (null, "GLib", null));
-                               source_file.add_using_directive (ns_ref);
-                               context.root.add_using_directive (ns_ref);
-                       //}
-
+                       var ns_ref = new Vala.UsingDirective (new Vala.UnresolvedSymbol (null, "GLib", null));
+                       source_file.add_using_directive (ns_ref);
+                       context.root.add_using_directive (ns_ref);
                        context.add_source_file (source_file);