Parsley 2.8.4
This release incorporates the work in #74, #75, #76, and #78 as well as a couple of bug fixes including:
- Correct line endings for error messages on windows
- Files opened with
parseFromFile
now correctly close their input - Some minor bugs where hints were not correctly reported
The PRs are as follows:
- #74 Converted the input backed by arrays into input backed by string, this improves performance in the context of the new error messages
- #75 Optimised the new error message system to bring it back down to the same performance as the original, inferior, system. Error messages are now generated lazily
- #76 Optimised the stacks to reduce redundant allocations
- #78 Optimised the lazy computation of error messages to make them much faster and perform a lot less work than before