charClass method

Parser<Node> charClass()

Implementation

Parser<Node> charClass() => seq2(char('^').optional(), ref0(charClassItems))
    .map2((negate, items) => negate != null ? ComplementNode(items) : items)
    .skip(before: char('['), after: char(']'));