// add it to the current scope????
this.addSymbol('', true);
- print ( "Unconsumed Doc: " + token.toString())
+ //print ( "Unconsumed Doc: " + token.toString())
//throw "Unconsumed Doc (TOKwhitespace): " + this.currentDoc.toSource();
}
- print ( "NEW COMMENT: " + token.toString())
+ // print ( "NEW COMMENT: " + token.toString())
var newDoc = new DocComment(token.data);
// it's a scope changer..
this.currentDoc = false;
continue;
}
-
+ /*
if (this.currentDoc) {
//print(token.toString());
}
-
+ */
continue; // dont care about other idents..
//print("GOT FUNCTION");
// see if we have an unconsumed doc...
- if (this.currentDoc) {
- throw {
- name: "ArgumentError",
- message: "Unhandled doc (TOKfunction)" + token.toString()
- };
-
+ //if (this.currentDoc) {
+ // throw {
+ // name: "ArgumentError",
+ // message: "Unhandled doc (TOKfunction)" + token.toString()
+ // };
+ //
//this.addSymbol(this.currentDoc.getTag('class')[0].name, true);
//throw "Unconsumed Doc: (TOKrbrace)" + this.currentDoc.toSource();
- }
+ //}
}
s.push(lastIdent);
- print("FULLSCOPE: " + JSON.stringify(s));
+ //print("FULLSCOPE: " + JSON.stringify(s));
var s = s.join('|').split('|');
+ //print("FULLSCOPE: " + s);
//print("Walker:ADDSymbol: " + s.join('|') );
var _t = '';
_s = '';
if (s[i].substring(0,6) == '$this$') {
var ts = s[i].split('=');
_t = ts[1];
+ _s = ''; // ??? VERY QUESTIONABLE!!!
continue;
}
// when to use $this$ (probabl for events)
_s += _s.length ? '.' : '';
_s += s[i];
}
-
+ //print("FULLSCOPE: s , t : " + _s +', ' + _t);
/// calc scope!!
//print("ADDING SYMBOL: "+ s.join('|') +"\n"+ _s + "\n" +Script.prettyDump(this.currentDoc.toSource()));