boolean (boolean isTargetExpression) { if (atToken(PyTokenTypes.AWAIT_KEYWORD)) { final SyntaxTreeBuilder.Marker expr = myBuilder.mark(); myBuilder.advanceLexer(); if (!parseMemberExpression(isTargetExpression)) { myBuilder.error(message("PARSE.expected.expression")); expr.done(PyElementTypes.PREFIX_EXPRESSION); } else { if (isTargetExpression) { expr.error(message("can.t.assign.to.await.expression")); } else { expr.done(PyElementTypes.PREFIX_EXPRESSION); } } return true; } else { return parseMemberExpression(isTargetExpression); } }