void parseCatch(scope) {
- var symbol;
- var token;
-
- var identifier;
//token = getToken(-1);
//assert token.getType() == Token.CATCH;
- token = this.ts.nextTok(1);
+ var token = this.ts.nextTok(1);
token = this.ts.nextTok(1);
//token = this.ts.nextTok();
//assert token.getType() == Token.NAME;
- symbol = token.items[0][0].data;
+ var symbol = token.items[0][0].data;
if (this.mode == ScopeParserMode.BUILDING_SYMBOL_TREE) {
scope.declareIdentifier(symbol, token.items[0][0]);
} else {
//?? why inc the refcount?? - that should be set when building the tree???
- identifier = this.getIdentifier(symbol, scope, token.items[0][0]);
+ var identifier = this.getIdentifier(symbol, scope, token.items[0][0]);
identifier.refcount++;
}
//token = this.ts.nextTok();
//assert token.getType() == Token.RP; // )
- },
+ }
parseFunctionDeclaration : function(scope)
{