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 ();
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);