void () { 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); }