Idris2/libs/contrib/Data/String
Guillaume ALLAIS 5b5bdfe769 [ contrib ] Positions in strings
This is an alternative to using `fastUnpack` and `fastPack` to work
on lists of characters.

Using this to refactor the lexer and benchmarking the resulting
compiler on building idris2 shows it's 3 to 5s slower than the
current implementation that goes via `List Char`.

This may be backend-dependent so I still push this to contrib,
with the plan of running further benchmarks in the future.
2021-02-18 17:52:25 +00:00
..
Parser [ fix #63 ] interleaving let binders and local declarations (#691) 2020-09-28 13:15:22 +01:00
Extra.idr Fix import loading 2020-05-27 15:49:03 +01:00
Interpolation.idr Remove trailing whitespaces and add trailing newlines 2021-01-16 10:00:03 +00:00
Iterator.idr Revert back to linear iterators (#938) 2021-01-21 12:37:30 +00:00
Parser.idr Add extra parsers 2020-11-27 11:54:12 +00:00
Position.idr [ contrib ] Positions in strings 2021-02-18 17:52:25 +00:00