JSDOC/TokenReader.js
[gnome.introspection-doc-generator] / JSDOC / TokenReader.js
index ad4b371..9970186 100644 (file)
@@ -23,7 +23,7 @@ TokenReader = XObject.define(
     },
     Object,
     {
-            
+        collapseWhite : false, // only reduces white space...
 
         /**
          * tokenize a stream
@@ -158,8 +158,16 @@ TokenReader = XObject.define(
                 return false;
             }
             else {
-                if (this.collapseWhite) found = "\n";
+                if (this.collapseWhite) {
+                    found = "\n";
+                }
                 if (this.keepWhite) {
+                    var last = tokens.shift();
+                    if (last.name != "WHIT") {
+                        tokens.push(last);
+                    }
+                    
+                    
                     tokens.push(new Token(found, "WHIT", "NEWLINE", this.line));
                 }
                 return true;