.N .NET Landscape

FParsec

Inactive Languages, Runtime & Scripting
github.com/stephan-tolksdorf/fparsec

A parser combinator library for F#

⚠ No commits for more than 2 years. Consider an actively maintained alternative from the same subcategory.

GitHub stars
560
Forks
47
Open issues
31
NuGet downloads
9,440,134
latest 1.1.1
Language
F#
Last push
2 years ago
13 Nov 2023
Created
8 Dec 2016

FParsec

FParsec is a parser combinator library for F#.

With FParsec you can implement recursive‐descent text parsers for formal grammars.

FParsec’s features include:

  • support for context‐sensitive, infinite look‐ahead grammars,
  • automatically generated, highly readable error messages,
  • Unicode support,
  • efficient support for very large files,
  • an embeddable, runtime‐configurable operator‐precedence parser component,
  • a simple, efficient and easily extensible API,
  • an implementation thoroughly optimized for performance,
  • comprehensive documentation,
  • a permissive open source license.

Documentation

License

  • Code: 2-clause BSD license ("Simplified BSD License")
  • Data: FParsec includes some data derived from the Unicode Character Database which is distributed under the Unicode, Inc. License Agreement.
  • Documentation: Creative Commons Attribution‐NonCommercial 3.0 Unported License

See the www.quanttec.com/fparsec/license.html for more details.