/* * 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); }