private void parseDictOrSetDisplay() {
    LOG.assertTrue(myBuilder.getTokenType() == PyTokenTypes.LBRACE);
    final SyntaxTreeBuilder.Marker expr = myBuilder.mark();
    myBuilder.advanceLexer();

    if (matchToken(PyTokenTypes.RBRACE)) {
      expr.done(PyElementTypes.DICT_LITERAL_EXPRESSION);
      return;
    }

    if (atToken(PyTokenTypes.EXP)) {
      if (!parseDoubleStarExpression(false)) {
        myBuilder.error(message("PARSE.expected.expression"));
        expr.done(PyElementTypes.DICT_LITERAL_EXPRESSION);
        return;
      }
      parseDictLiteralContentTail(expr);
      return;
    }

    parseDictOrSetTail(expr, false);
  }
private void parseDictOrSetDisplay()