X-Git-Url: http://git.roojs.org/?p=gnome.introspection-doc-generator;a=blobdiff_plain;f=JSDOC%2FTokenStream.vala;h=cf698191291760c68f1bfbaada03114c94ae6ef6;hp=9f7d3110128fc13659dad3777c1b6b9f57a67515;hb=4c080e3be0a3a9c20a6ca628948371457f7c9a07;hpb=933358405c947904a19df4df39a95c675b6ded8d diff --git a/JSDOC/TokenStream.vala b/JSDOC/TokenStream.vala index 9f7d311..cf69819 100644 --- a/JSDOC/TokenStream.vala +++ b/JSDOC/TokenStream.vala @@ -85,40 +85,13 @@ namespace JSDOC { { - if (considerWhitespace == true) { - - if (this.cursor+n < 0 || this.cursor+n > (this.tokens.size -1)) { + if (this.cursor+n < 0 || this.cursor+n > (this.tokens.size -1)) { return new Token("", "VOID", "START_OF_STREAM"); } return this.tokens.get(this.cursor+n); } - - var count = 0; - var i = this.cursor; - - while (true) { - if (i < 0) { - return new Token("", "VOID", "START_OF_STREAM"); - } - if (i >= this.tokens.size) { - return new Token("", "VOID", "END_OF_STREAM"); - } - - if (i != this.cursor && this.tokens.get(i).is("WHIT")) { - i += (n < 0) ? -1 : 1; - continue; - } - - if (count == n) { - return this.tokens.get(i); - } - count++; - i += (n < 0) ? -1 : 1; - } - - // return new Token("", "VOID", "STREAM_ERROR"); // because null isn't an object and caller always expects an object - + }