whole_func_string: 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
          });
      }
func_code_string: 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
          });
      }
func_documentation_string: creates token objects and pushes them to a list