Differences from Parsec
Incremental input
Performance considerations
Parser types
Running parsers
Result conversion
Parsing individual bytes
Lookahead
Byte classes
Efficient string handling
Consume all remaining input
Combinators
State observation and manipulation functions