State of the Art in Combinator Parsers?

I have need of parsing in a few different languages, so I sat down to find the Julia equivalent of Parsec (Haskell) or pyparsing (Python). There is ParserCombinator.jl, but does not appear to be maintained (or functional).

Are there other packages running around? Or is it time to sit down and do a new one? Thanks for the pointers.

4 Likes

There’s a branch on a fork that appears to be more up to date

1 Like

Cool, thanks. Will take a look. I’ll assume then, that this package is still the “most modern”, in a sense.

1 Like

I’m not well versed in the world of parsers, or if this is a relevant recommendation but Automata.jl may interest you.

2 Likes

Link is broken?

1 Like

Oops, fixed now,

1 Like

Thanks - looks interesting

1 Like

I’m also desperate for a fast parser library. It has been missing from the Julia ecosystem for years…

1 Like

CombinedParsers may have what you’re looking for

2 Likes