docs.js
[gnome.introspection-doc-generator] / docs.js
diff --git a/docs.js b/docs.js
index 039b2d3..9f33ccb 100644 (file)
--- a/docs.js
+++ b/docs.js
@@ -45,9 +45,17 @@ if (typeof(Seed.argv[3]) == 'string') {
 ns_list = ns_list.sort();
 // let's try and load them, so we find out early what will fail.
 print("loading library to make sure it works.");
+ns_list_clean = [];
 ns_list.forEach(function(ns_name) 
-{   
-    var  core = imports.gi[ns_name];
+{
+    try {
+    
+        var  core = imports.gi[ns_name];
+        ns_list_clean.push(ns_name);
+    } catch( e) {
+        print(e.toString());
+    }
+    
 });
 
 
@@ -85,7 +93,7 @@ var cls_ix_template = new Template(__script_path__ + '/templates/class_ix.html')
 var reference_template = new Template(__script_path__ + '/templates/references.html');
 */
 
-print("Looping throught namespaces");q
+print("Looping throught namespaces");
 var ns_idx = [];
 ns_list.forEach(function(ns_name) 
 {
@@ -125,14 +133,19 @@ ns_list.forEach(function(ns_name)
         'enums' : 'Enum'
         
     };
+    
     for (var i in actions) {
         // we flag GLib as a GObject lib...
         idx[i]= ns_name == 'GLib' ? 1 : ns[i].length ;
+        
         ns[i].forEach( function(n) {
+            
+            print('NameSpace.factory(' + actions[i] +','+ns_name+','+n);
             var odata = XObject.extend(
                 NameSpace.factory(actions[i], ns_name, n),
                 { 'left_bar' :ns['left_bar'] }
             );
+            
             langs.forEach(function(lang) {
                 Gio.simple_write(outputdir +  '/'+ lang.name + '/' + ns_name + '.' + n + '.html', 
                     lang.cls_template.process(odata)