X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=JSDOC%2FScopeParser.vala;h=cfbe82f808bcbc03262345649ed8c8be17147d43;hb=68c24ae947a42e091504c6d1df4e7684c7da25d1;hp=0f689f76103b12cbfa6cbd5e2c0cd349883a15af;hpb=afc19d6a95fb191d2f77d04724fb53ad3f9f4222;p=gnome.introspection-doc-generator diff --git a/JSDOC/ScopeParser.vala b/JSDOC/ScopeParser.vala index 0f689f7..cfbe82f 100644 --- a/JSDOC/ScopeParser.vala +++ b/JSDOC/ScopeParser.vala @@ -24,7 +24,7 @@ namespace JSDOC { Gee.HashMap indexedScopes; bool munge = true; - + int expN = 0; public ScopeParser(TokenStream ts) { this.ts = ts; // {TokenStream} @@ -252,7 +252,7 @@ namespace JSDOC { //this.logR("parseScope GOT VAR : " + token.toString() + ""); if (token.type != "NAME") { - for(var i = Int.max(this.ts.cursor-10,0); i < this.ts.cursor+1; i++) { + for(var i = int.max(this.ts.cursor-10,0); i < this.ts.cursor+1; i++) { print(this.ts.tokens[i].toString()); } @@ -514,6 +514,8 @@ namespace JSDOC { // look for eval:var:noreplace\n //print("MATCH!?"); var _t = this; + + token.prefix.replace(/eval:var:([a-z_]+)/ig, function(m, a) { //print("GOT: " + a); var hi = _t.getIdentifier(a, scope, token); @@ -550,9 +552,10 @@ namespace JSDOC { } //print("<<< EXIT SCOPE"); //print("<<<<<<