identifier method

Parser<Identifier> identifier({
  1. bool partial = false,
})

Implementation

Parser<Identifier> identifier({bool partial = false}) =>
    (letter() & (word() | char(r'$')).star())
        .flatten()
        .mapWithPosition((v, start, end) => Identifier(v)..start = start..end = end);