X-Git-Url: http://git.roojs.org/?p=gnome.introspection-doc-generator;a=blobdiff_plain;f=JSDOC%2FTokenStream.js;h=7b3328f3eefe541c02d2d850d23810080890d27e;hp=55039a91a5148655b00ae0f7b4a5346435e94ec3;hb=759466942f163998373b165f409fd9cfaaa9910f;hpb=2c587be1e9a2240a59f99d58dd69d00a2581c5cc diff --git a/JSDOC/TokenStream.js b/JSDOC/TokenStream.js index 55039a9..7b3328f 100644 --- a/JSDOC/TokenStream.js +++ b/JSDOC/TokenStream.js @@ -113,14 +113,12 @@ TokenStream = XObject.define( while (true) { // print(i); if (i < 0) { - if (n < 0) { - return new Token("", "VOID", "END_OF_STREAM"); + if (n > -1) { + i = 0; continue; } - - } - else if (i > this.tokens.length) { - return new Token("", "VOID", "END_OF_STREAM"); + return new Token("", "VOID", "END_OF_STREAM"); } + else if (i > this.tokens.length) return new Token("", "VOID", "END_OF_STREAM"); if (i != this.cursor && (this.tokens[i] === undefined || this.tokens[i].is("WHIT") || this.tokens[i].is("COMM"))) { if (n < 0) i--; else i++; @@ -140,6 +138,7 @@ TokenStream = XObject.define( /** * @return {Token|null} + * next token (with white space) */