Ejemplo n.º 1
0
  /*
   * typeConstraint{","}
   */
  private void parseTypeConstraintList() {
    assert _at(WHERE_KEYWORD);

    advance(); // WHERE_KEYWORD

    PsiBuilder.Marker list = mark();

    while (true) {
      if (at(COMMA)) errorAndAdvance("Type constraint expected");
      parseTypeConstraint();
      if (!at(COMMA)) break;
      advance(); // COMMA
    }

    list.done(TYPE_CONSTRAINT_LIST);
  }