+// valac TreeBuilder.vala --pkg libvala-0.24 --pkg posix -o /tmp/treebuilder
public class TreeBuilder : Vala.CodeVisitor {
- private Vala.CodeContext create_valac_tree () {
+ public Vala.CodeContext create_valac_tree () {
// init context:
var context = new Vala.CodeContext ();
Vala.CodeContext.push (context);
context.gir_directories = {};
- context.basedir = realpath (".");
+ context.basedir = Posix.realpath (".");
context.directory = context.basedir;
var source_file = new Vala.SourceFile (context,
Vala.SourceFileType.SOURCE,
- "/home/alan/gitlive/app.Builder/tests/TreeBuilder.vala");
+ "/home/alan/gitlive/app.Builder.js/tests/TreeBuilder.vala");
//if (source_package == null) {
//source_package = register_package (new Package (settings.pkg_name, false, null));
Vala.Parser parser = new Vala.Parser ();
parser.parse (context);
- gir_parser.parse (context);
+ //gir_parser.parse (context);
if (context.report.get_errors () > 0) {
print("got errors");
return context;
if (context.report.get_errors () > 0) {
return context;
}
+ return context;
}
//
// startpoint:
var a = new TreeBuilder();
a.create_valac_tree();
+ return 0;
}