Popularity
5.1
Declining
Activity
0.0
Stable
11
3
0
Monthly Downloads: 19
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags:
Parsing
Latest version: v0.2.2.1
parsix alternatives and similar packages
Based on the "Parsing" category.
Alternatively, view parsix alternatives based on common mentions on social networks and blogs.
-
Earley
Parsing all context-free grammars using Earley's algorithm in Haskell. -
trifecta
Parser combinators with highlighting, slicing, layout, literate comments, Clang-style diagnostics and the kitchen sink -
parser-combinators
Lightweight package providing commonly useful parser combinators -
replace-megaparsec
Stream editing with Haskell Megaparsec parsers -
descriptive
Self-describing consumers/parsers; forms, cmd-line args, JSON, etc. -
scanner
Fast non-backtracking incremental combinator parsing for bytestrings -
incremental-parser
Haskell parsing combinator liibrary that can be fed the input and emit the parsed output incrementally -
parsec-free
Parsec API encoded as a deeply-embedded DSL, for debugging and analysis -
data-stm32
ARM SVD and CubeMX XML parser and pretty printer for STM32 family -
replace-attoparsec
Stream editing with Haskell Attoparsec parsers -
parsec-parsers
Orphan instances so you can use `parsers` with `parsec`. -
matrix-market-attoparsec
Attoparsec parsers for the NIST Matrix Market format -
record-syntax
A library for parsing and processing the Haskell syntax sprinkled with anonymous records -
streaming-binary
Incremental serialization and deserialization of Haskell values. -
fuzzy-dates
Automatically detect and parse dates in many different formats -
antlrc
Haskell binding to the ANTLR parser generator C runtime library http://www.antlr.org/wiki/display/ANTLR3/ANTLR3+Code+Generation+-+C
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Promo
www.sonarqube.org
Do you think we are missing an alternative of parsix or a related project?
README
parsix

Adventures in parser combinators.
This is basically a Trifecta clone, i.e. an implementation of the parsers interface, with the following differences:
- Add error recovery (see
withRecovery
) based on Megaparsec's. - Use the
text
library instead ofbytestring
for input strings. This means that the library interfaces better with the rest of the Haskell library ecosystem and that slicing (seesliced
) returnsText
. - Use the prettyprinter library for pretty-printing.
- Actually implement the highlighting interface from
parsers
. This means that error messages that show input code are syntax highlighted.