rem: globals = standard.begetObject(); scope = globals.begetObject(); 
add: global = object(globals); scope = global; 
context:     var itself = function (s, o) {        option = o || {};        JSLINT.errors = [];        globals = standard.begetObject();        scope = globals.begetObject();        funct = true;        functions = [];        xmode = false;        xtype = '';        stack = null;        member = {};        membersOnly = null;        implied = {};        inblock = false;        lookahead = [];        indent = 0;        jsonmode = false;        warnings = 0;        lex.init(s);        prereg = true;        prevtoken = token = nexttoken = syntax['(begin)'];        populateGlobals();        try {            advance();            if (nexttoken.value.charAt(0) === '<') {                xml();            } else if (nexttoken.id === '{' || nexttoken.id === '[') {                option.laxbreak = true;                jsonmode = true;                jsonValue();            } else {                statements();            }            advance('(end)');        } catch (e) {            if (e) {                JSLINT.errors.push({                    reason    : e.message,                    line      : e.line || nexttoken.line,                    character : e.character || nexttoken.from                }, null);            }        }        return JSLINT.errors.length === 0;    };
meta: 5491	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5491/78561e9fb67e01f7f75693e77959bd914c7d92d7/fulljslint.js/clean/src/net/happygiraffe/jslint/fulljslint.js