trifecta-0.40: A modern parser combinator library with convenient diagnostics

Portability

non-portable (mptcs, fundeps)

Stability

experimental

Maintainer

ekmett@gmail.com

Text.Trifecta.Parser.Char8

Description

This provides a thin backwards compatibility layer for folks who
want to write parsers for languages where characters are bytes
and don't need to deal with unicode issues. Diagnostics will still
report the correct column number in the absence of high ascii characters
but if you have those in your source file, you probably aren't going to
want to draw those to the screen anyways.

Documentation

Using this instead of Text.Trifecta.Parser.Class.satisfy
you too can time travel back to when men were men and characters
fit into 8 bits like God intended. It might also be useful
when writing lots of fiddly protocol code, where the UTF8 decoding
is probably a very bad idea.