//print( [this.ts.lookT(-3).type , this.ts.lookT(-2).type , this.ts.lookT(-1).type ].join(":"));
if (
(this.ts.lookT(-1).data == ':') &&
- (this.ts.lookT(-2).name == 'NAME') &&
+ (this.ts.lookT(-2).type == 'NAME') &&
(this.ts.lookT(-3).data == '(' || this.ts.lookT(-3).data== ',')
) {
//print("got for : function() {");
//$this$=foo
if (
- (this.ts.lookT(1).name == 'NAME')
+ (this.ts.lookT(1).type == 'NAME')
) {
//scopeName = this.ts.look(-3).data;
this.ts.balanceN('(');
if (
- (this.ts.lookT(-1).tokN == Script.TOKassign) &&
- (this.ts.lookT(-2).tokN == Script.TOKidentifier) &&
- (this.ts.lookT(-3).tokN != Script.TOKvar)
+ (this.ts.lookT(-1).data == '=') &&
+ (this.ts.lookT(-2).type == 'NAME') &&
+ (this.ts.lookT(-3).nane != 'VAR')
) {
scopeName = this.ts.look(-2).data;
//print("GOT LBRACE : check for :");
if (
- (this.ts.lookT(-1).tokN == Script.TOKcolon) &&
- (this.ts.lookT(-2).tokN == Script.TOKidentifier) &&
- (this.ts.lookT(-3).tokN != Script.TOKvar)
+ (this.ts.lookT(-1).data == ':') &&
+ (this.ts.lookT(-2).type == 'NAME') &&
+ (this.ts.lookT(-3).name != 'VAR')
) {
scopeName = this.ts.lookT(-2).data;
continue;
}
- if (token.tokN == Script.TOKrbrace) {
+ if (token.data == '{') {
if (this.currentDoc) {