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');
}