function tokener(value, type, conf) {
        var w = walker, c = conf || {};
        tokens.push({
            charstart: isset(c['char']) ? c['char'] : w.chnum,
            charend:   isset(c.charend) ? c.charend : w.chnum,
            linestart: isset(c.line)    ? c.line    : w.linenum,
            lineend:   isset(c.lineend) ? c.lineend : w.linenum,
            value:     value,
            type:      type || value
        });
    }
function tokener(value, type, conf) {
        var w = walker, c = conf || {};
        tokens.push({
            charstart: isset(c['char']) ? c['char'] : w.chnum,
            charend:   isset(c.charend) ? c.charend : w.chnum,
            linestart: isset(c.line)    ? c.line    : w.linenum,
            lineend:   isset(c.lineend) ? c.lineend : w.linenum,
            value:     value,
            type:      type || value
        });
    }
function tokener ( value , type , conf ) { var w = walker , c = conf || { } ; tokens . push ( { charstart : isset ( c [ 'char' ] ) ? c [ 'char' ] : w . chnum , charend : isset ( c . charend ) ? c . charend : w . chnum , linestart : isset ( c . line ) ? c . line : w . linenum , lineend : isset ( c . lineend ) ? c . lineend : w . linenum , value : value , type : type || value } ) ; }
creates token objects and pushes them to a list
creates token objects and pushes them to a list