From: Alan Knowles Date: Thu, 3 Dec 2015 08:23:34 +0000 (+0800) Subject: JSDOC/TokenStream.vala X-Git-Url: http://git.roojs.org/?p=gnome.introspection-doc-generator;a=commitdiff_plain;h=4c080e3be0a3a9c20a6ca628948371457f7c9a07 JSDOC/TokenStream.vala --- 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 - + }