public Expression parseExpressionAroundParentheses(ParseHelper parse, boolean isRequired,
boolean brokenIfMissing) {
boolean isOptional = !isRequired;
if(parse.consume(DeeTokens.OPEN_PARENS, isOptional, brokenIfMissing) == false) {
if(!isOptional) {
return conclude(srToPosition(getSourcePosition(), new MissingParenthesesExpression()));
}
return null;
} else {
Expression exp = parseExpression_toMissing();
parse.consumeRequired(DeeTokens.CLOSE_PARENS);