JSDOC/TokenStream.js
[gnome.introspection-doc-generator] / JSDOC / TokenStream.js
index 1ffa2eb..3df0a13 100644 (file)
@@ -185,13 +185,15 @@ TokenStream = XObject.define(
          */
         balance : function(/**String*/start, /**String*/stop) {
             
-            start = typeof(Lang.matching(start)) == 'undefined' ? Lang.punc(start) : start;
+            
+            start = typeof(Lang.punc(start)) == 'undefined' ? start : Lang.punc(start);
             
             if (!stop) stop = Lang.matching(start);
             
             var depth = 0;
             var got = [];
             var started = false;
+            Seed.print("START:" + start);
             Seed.print("STOP:" + stop);
             while ((token = this.look())) {
                 if (token.is(start)) {
@@ -266,7 +268,8 @@ TokenStream = XObject.define(
             end = Math.min(end || this.tokens.length, this.tokens.length);
             var out='';
             for (var i =start;i < end; i++) {
-                out += this.tokens[i].data;
+                
+                out += (this.tokens[i].outData == false) ? this.tokens[i].data : this.tokens[i].outData;
             };
             print(out);
         }