code: function (token) {
          var key = token.peek();
          if (!key.match(/^(?:[_a-zA-Z$][_a-zA-Z$0-9]*|@)$/))
              throw _cs.exception("validate", "parse error: invalid key \"" + key + "\"");
          token.skip();
          return key;
      }
docs: /*  parse hash key specification