From: Alan Knowles Date: Thu, 15 Jul 2010 06:14:28 +0000 (+0800) Subject: JSDOC/ScopeParser.js X-Git-Url: http://git.roojs.org/?p=gnome.introspection-doc-generator;a=commitdiff_plain;h=7f3a0ba1ceed67925de215ad5357f3ab7e4526ea JSDOC/ScopeParser.js --- diff --git a/JSDOC/ScopeParser.js b/JSDOC/ScopeParser.js index a09f746..ee8f1c7 100644 --- a/JSDOC/ScopeParser.js +++ b/JSDOC/ScopeParser.js @@ -261,7 +261,7 @@ ScopeParser.prototype = { continue; } //this.logR("parseScope GOT VAR : " + token.toString() + ""); - if (token.type !="NAME") { + if (token.type != "NAME") { for(var i = Math.max(this.ts.cursor-10,0); i < this.ts.cursor+1; i++) { print(this.ts.tokens[i].toString()); } @@ -575,10 +575,7 @@ ScopeParser.prototype = { currentScope = this.scopes[this.scopes.length-1]; - var scopeIndent = ''; - this.scopes.forEach(function() { - scopeIndent += ' '; - }); + //print(scopeIndent + ">> ENTER EXPRESSION" + this.expN); while (token = this.ts.lookTok()) { @@ -602,6 +599,8 @@ ScopeParser.prototype = { //this.log("EXP:" + token.data); switch (token.type) { case 'PUNC': + print("EXPR-PUNC:" + JSON.stringify(token, null, 4)); + switch(token.data) { case ';': @@ -650,6 +649,7 @@ ScopeParser.prototype = { break; case 'STRN': // used for object lit detection.. + print("EXPR-STR:" + JSON.stringify(token, null, 4)); if (this.ts.lookTok(-1).data == "{" && this.ts.lookTok(1).data == ":" ) { // then we are in an object lit.. -> we need to flag the brace as such... isObjectLitAr.pop(); @@ -678,7 +678,7 @@ ScopeParser.prototype = { case 'NAME': - + print("EXPR-NAME:" + JSON.stringify(token, null, 4)); symbol = token.data; //print("in NAME = " + token.toString()); //print("in NAME 0: " + this.ts.look(0).toString()); @@ -735,7 +735,7 @@ ScopeParser.prototype = { //println("EID"); case 'KEYW': - + print("EXPR-KEYW:" + JSON.stringify(token, null, 4)); if (token.name == "FUNCTION") { this.parseFunctionDeclaration();