homepage: https://github.com/ollef/parsix
changelog-type: ''
hash: de811fea3e072e6a6ec5899b4b68b439ca50fa14b503c43b612790d5af31c5db
test-bench-deps:
  base: -any
  text: -any
  tasty-quickcheck: -any
  tasty-hunit: -any
  tasty: -any
  QuickCheck: -any
  parsix: -any
maintainer: fredriksson.olle@gmail.com
synopsis: Parser combinators with slicing, error recovery, and syntax highlighting
changelog: ''
basic-deps:
  bytestring: -any
  fingertree: -any
  base: ! '>=4.7 && <5'
  text: -any
  containers: -any
  parsers: -any
  mtl: -any
  prettyprinter: -any
  transformers: -any
  prettyprinter-ansi-terminal: -any
all-versions:
- '0.1.0.0'
author: Olle Fredriksson
latest: '0.1.0.0'
description-type: markdown
description: ! '# parsix [![Build Status](https://travis-ci.org/ollef/parsix.svg?branch=master)](https://travis-ci.org/ollef/parsix)


  Adventures in parser combinators.


  This is basically a [Trifecta](https://github.com/ekmett/trifecta) clone, i.e. an
  implementation of the [parsers](https://github.com/ekmett/parsers/) interface, with
  the following differences:


  * Add error recovery (see `withRecovery`) based on [Megaparsec](https://github.com/mrkkrp/megaparsec)''s.

  * Use the `text` library instead of `bytestring` for input strings. This means that
  the library interfaces better with the rest of the Haskell library ecosystem and
  that slicing (see `sliced`) returns `Text`.

  * Use the [prettyprinter](https://github.com/quchen/prettyprinter) library for pretty-printing.

  * Actually implement the highlighting interface from `parsers`. This means that
  error messages that show input code are syntax highlighted.

'
license-name: BSD3

Update from Hackage at 2018-06-21T19:45:36Z
Update from Hackage at 2018-06-21T19:45:36Z
