j-mie6 / gigaparsec

Refreshed parsec-style library for compatibility with Scala parsley
https://j-mie6.github.io/gigaparsec/
BSD 3-Clause "New" or "Revised" License
14 stars 3 forks source link

Optimise Error System #17

Closed j-mie6 closed 8 months ago

j-mie6 commented 10 months ago

The error system is in place (with a couple of bits of missing functionality or bugs). However, the remaining stuff is much easier to do when the system is optimised with defunctionalised optimisations applied. This will allow us to keep the relevant information around for longer.

This should be a priority so that amend's unexpected token can be fixed, and the token widening can be done.