JSDOC/Options.js
[gnome.introspection-doc-generator] / JSDOC / Options.js
index 31a1197..d94cd94 100644 (file)
@@ -71,6 +71,14 @@ Options = {
     },
     init : function()
     {
+        
+        if (this.help) {
+            this.showHelp();
+          
+        }
+        
+        // the reset of this is specific to JSDOC - and can not be moved to a generic handler..
+        
         this.LOG.verbose = this.verbose;
         
         
@@ -126,11 +134,6 @@ Options = {
         args.shift(); //seed
         args.shift(); // pack.js
         
-        
-        
-        
-        
-
         for(var i =0; i < args.length;i++) {
             if (args[i].substring(0,2) != '--') {
                 
@@ -180,5 +183,20 @@ Options = {
                 message: "Do not know how to handle: " + a
             };  
         }
+        
+        
+    },
+    
+    
+    function showHelp()
+    {
+        print ("Usage: ");
+        for(var i in this) {
+            if (i.substring(0,2) != '--') {
+                continue;
+            }
+            print( i + '  ARG  : ' + this[i]);
+            throw "DONE";
+        }
     }
 }
\ No newline at end of file