*/
-
+
+
+void diff(string original, string data)
+{
+
+ FileUtils.set_contents("/tmp/test.out",data);
+ string[] spawn_args = {"diff", "-w" , "-u", original, "/tmp/test.out" };
+
+
+ string[] spawn_env = Environ.get ();
+ int ls_status;
+ Process.spawn_sync ("/",
+ spawn_args,
+ spawn_env,
+ SpawnFlags.SEARCH_PATH,
+ null,
+ null,
+ null,
+ out ls_status);
+
+
+}
+
+
+
int main (string[] args) {
Gtk.init (ref args);
//GtkClutter.init (ref args);
GLib.Log.set_always_fatal(LogLevelFlags.LEVEL_ERROR | LogLevelFlags.LEVEL_CRITICAL);
- //var g = Palete.Gir.factory("Gtk");
- //var test = g.classes.get("Label");
-
-
Project.Project.loadAll();
- var p = Project.Project.getProject("BuilderTest");
+ var p = Project.Project.getProject("Builder4");
p.scanDirs();
var ar = p.sortedFiles();
var iter = ar.list_iterator();
while (iter.next()) {
var f= iter.get();
- f.save();
- }
+ f.loadItems();
+
+ // syntax check..
+ var a = new Palete.ValaSource(f);
+
+
+
+ //print("\n%s\n",f.toJsonString());
+ //diff(p.firstPath() + "/" + f.name + ".vala", JsRender.NodeToVala.mungeFile(f));
+ //var str=
+ //print("\n%s\n",str);
+ //return 0;
+ }
return 0;