inversion method

Parser<ExpressionNode> inversion()
inherited

Logical not: not a.

Implementation

Parser<ExpressionNode> inversion() => [
  seq2(
    ref0(notToken),
    ref0(inversion),
  ).map2((_, expr) => UnaryOpNode(operator: 'not', operand: expr)),
  ref0(comparison),
].toChoiceParser();