Is your feature request related to a problem? Please describe.
LexerSnapshot existed due to old reasons which no longer apply. It doesn't have any real reason to exist anymore.
Describe the solution you'd like
Update the parser to take a lexer state and read tokens directly from there.
Describe alternatives you've considered
N/A
Additional context
N/A