typeTestNullableSuffix method

Parser<Token> typeTestNullableSuffix()
inherited

Lookahead for trailing ? in typeTestType that is NOT part of a ternary ? :.

Implementation

Parser<Token<dynamic>> typeTestNullableSuffix() =>
    (ref1(token, '?') &
            [
              ref1(token, ';'),
              ref1(token, ')'),
              ref1(token, ']'),
              ref1(token, '}'),
              ref1(token, ','),
              ref1(token, '=='),
              ref1(token, '!='),
              ref1(token, '&&'),
              ref1(token, '||'),
              ref1(token, '??'),
              ref1(token, '='),
            ].toChoiceParser().and())
        .map((l) => l[0] as Token<dynamic>);