JSDOC/TokenReader.js
[gnome.introspection-doc-generator] / JSDOC / TokenReader.js
index b6181a9..641b9b1 100644 (file)
@@ -92,12 +92,13 @@ TokenReader = XObject.define(
                 }
                 var n = found.split('.');
                 var p = false;
+                var _this = this;
                 n.forEach(function(nm) {
                     if (p) {
-                        tokens.push(new Token('.', "PUNC", "DOT", this.line));
+                        tokens.push(new Token('.', "PUNC", "DOT", _this.line));
                     }
                     p=true;
-                    tokens.push(new Token(nm, "NAME", "NAME", this.line));
+                    tokens.push(new Token(nm, "NAME", "NAME", _this.line));
                 });
                 return true;
                 
@@ -162,8 +163,8 @@ TokenReader = XObject.define(
                     found = "\n";
                 }
                 if (this.keepWhite) {
-                    var last = tokens.shift();
-                    if (!last.is("WHIT")) {
+                    var last = tokens.pop();
+                    if (last.name != "WHIT") {
                         tokens.push(last);
                     }