raiseStatement method

Parser<RaiseNode> raiseStatement()
inherited

Implementation

Parser<RaiseNode> raiseStatement() => seq3(
  ref0(raiseToken),
  ref0(expression).optional(),
  seq2(ref0(fromToken), ref0(expression)).map2((_, e) => e).optional(),
).map3((_, exc, cause) => RaiseNode(exc: exc, cause: cause));