From b267bcbdc95bcd14a762b1f6ec0e8fa5323ebe12 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Thu, 15 Jul 2010 13:28:19 +0800 Subject: [PATCH] JSDOC/ScopeParser.js --- JSDOC/ScopeParser.js | 50 ++------------------------------------------ 1 file changed, 2 insertions(+), 48 deletions(-) diff --git a/JSDOC/ScopeParser.js b/JSDOC/ScopeParser.js index 91c03c8..d7d193d 100644 --- a/JSDOC/ScopeParser.js +++ b/JSDOC/ScopeParser.js @@ -432,7 +432,7 @@ ScopeParser.prototype = { //println(""+token.data+""); break; } - print("SYMBOL: " + token.toString()); + //print("SYMBOL: " + token.toString()); symbol = token.data; if (this.mode == 'PASS2_SYMBOL_TREE') { @@ -846,53 +846,7 @@ ScopeParser.prototype = { token = this.ts.nextTok(); //print(token.toString()); - if (token.type == "STRN" && this.ts.lookTok(1).data == ';') { - /* - - NOT SUPPORTED YET!?!!?! - - // This is a hint. Hints are empty statements that look like - // "localvar1:nomunge, localvar2:nomunge"; They allow developers - // to prevent specific symbols from getting obfuscated (some heretic - // implementations, such as Prototype 1.6, require specific variable - // names, such as $super for example, in order to work appropriately. - // Note: right now, only "nomunge" is supported in the right hand side - // of a hint. However, in the future, the right hand side may contain - // other values. - consumeToken(); - String hints = token.getValue(); - // Remove the leading and trailing quotes... - hints = hints.substring(1, hints.length() - 1).trim(); - StringTokenizer st1 = new StringTokenizer(hints, ","); - while (st1.hasMoreTokens()) { - String hint = st1.nextToken(); - int idx = hint.indexOf(':'); - if (idx <= 0 || idx >= hint.length() - 1) { - if (mode == BUILDING_SYMBOL_TREE) { - // No need to report the error twice, hence the test... - this.warn("Invalid hint syntax: " + hint, true); - } - break; - } - String variableName = hint.substring(0, idx).trim(); - String variableType = hint.substring(idx + 1).trim(); - if (mode == BUILDING_SYMBOL_TREE) { - fnScope.addHint(variableName, variableType); - } else if (mode == CHECKING_SYMBOL_TREE) { - identifier = fnScope.getIdentifier(variableName); - if (identifier != null) { - if (variableType.equals("nomunge")) { - identifier.preventMunging(); - } else { - this.warn("Unsupported hint value: " + hint, true); - } - } else { - this.warn("Hint refers to an unknown identifier: " + hint, true); - } - } - } - */ - } + this.parseScope(fnScope); // now pop it off the stack!!! -- 2.39.2