settings.pkg_name = "out";
settings.path = "out";
+ var context = new Vala.CodeContext ();
+ Vala.CodeContext.push (context);
TreeBuilder builder = new TreeBuilder ();
Api.Tree? doctree = builder.build (settings, reporter);
assert (glib == true);
assert (gobj == true);
assert (test == true);
+
+ Vala.CodeContext.pop ();
}
this.settings = settings;
this.reporter = reporter;
- var context = new Vala.CodeContext ();
- Vala.CodeContext.push (context);
+ var context = Vala.CodeContext.get ();
this.tree = new Api.Tree (reporter, settings, context);
create_valac_tree (context, settings);
context.accept(this);
- Vala.CodeContext.pop ();
-
return (reporter.errors == 0)? tree : null;
}
}
private static int quit (ErrorReporter reporter) {
if (reporter.errors == 0 && (!fatal_warnings || reporter.warnings == 0)) {
stdout.printf ("Succeeded - %d warning(s)\n", reporter.warnings);
+ Vala.CodeContext.pop ();
return 0;
} else {
stdout.printf ("Failed: %d error(s), %d warning(s)\n", reporter.errors, reporter.warnings);
+ Vala.CodeContext.pop ();
return 1;
}
}
settings.alternative_resource_dirs = alternative_resource_dirs;
+ var context = new Vala.CodeContext ();
+ Vala.CodeContext.push (context);
// load plugins:
Doclet? doclet = null;