groupedExpression function

Parser groupedExpression()

Implementation

Parser groupedExpression() {
  return seq3(
    char('(').trim(),
    (ref0(arithmeticExpression) |
            ref0(memberAccess) |
            ref0(unaryOperation) |
            ref0(literal) |
            ref0(comparison) |
            ref0(logicalExpression) |
            ref0(expression))
        .trim(),
    char(')').trim(),
  ).map((values) => GroupedExpression(values.$2)).labeled('groupedExpression');
}