The FParsec library by Stephan Tolksdorf
Stephan Tolksdorf has been a regular F# user of late and has provided us with much excellent feedback, including bug reports and design suggestions.
Stephan has just announced version 0.4 of FParsec, an F# adaptation of Parsec, the popular parser combinator library for Haskell by Microsoft Research's very own Daan Leijen. Stephan describes it in this way:
[ FParsec ] can parse context-sensitive, infinite look-ahead grammars, has complete support for unicode input and large files (> 4 GB) and produces excellent error messages. Design and implementation have been optimized for speed and should provide sufficient performance even for demanding applications. FParsec is distributed under a permissive open source license (BSD-style).
Great work, Stephan, and thanks for all the feedback on F#.
Note: FParsec requires version F# version 1.9.2.9. A regression in version 1.9.3.7 exposed by the library is currently being fixed.
Comments
Anonymous
January 04, 2008
PingBack from http://msdnrss.thecoderblogs.com/2008/01/04/the-fparsec-library-by-stephan-tolksdorf/Anonymous
April 26, 2008
A simple question from a single guy: Can it parse C++? Thanks.