code: function() {
      var captures;
      if (captures = /^-*[_a-zA-Z$][-\w\d$]*/.exec(this.str)) {
        this.skip(captures);
        return new Token('ident', new nodes.Ident(captures[0]));
      }
    }
docs: -*[_a-zA-Z$] [-\w\d$]*