code: private Node parseRecordType(JsDocToken token) {
      Node recordType = newNode(Token.LC);
      Node fieldTypeList = parseFieldTypeList(token);
  
      if (fieldTypeList == null) {
        return reportGenericTypeSyntaxWarning();
      }
  
      skipEOLs();
      if (!match(JsDocToken.RIGHT_CURLY)) {
        return reportTypeSyntaxWarning("msg.jsdoc.missing.rc");
      }
  
      next();
  
      recordType.addChildToBack(fieldTypeList);
      return recordType;
    }
docs: RecordType := '{' FieldTypeList '}'