https://github.com/teo-tsirpanis/Farkle
LALR parser combinators for C# and F#.
https://github.com/teo-tsirpanis/Farkle
fsharp hacktoberfest lalr parser parser-combinators
Last synced: 3 days ago
JSON representation
LALR parser combinators for C# and F#.
- Host: GitHub
- URL: https://github.com/teo-tsirpanis/Farkle
- Owner: teo-tsirpanis
- License: mit
- Created: 2017-07-08T18:19:37.000Z (over 8 years ago)
- Default Branch: mainstream
- Last Pushed: 2026-01-13T03:10:45.000Z (10 days ago)
- Last Synced: 2026-01-13T04:39:14.087Z (10 days ago)
- Topics: fsharp, hacktoberfest, lalr, parser, parser-combinators
- Language: C#
- Homepage: https://farkle.dev/
- Size: 6.4 MB
- Stars: 102
- Watchers: 1
- Forks: 7
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Roadmap: roadmap.md
Awesome Lists containing this project
README

[](https://nuget.org/packages/Farkle)
[](https://github.com/teo-tsirpanis/Farkle/actions/workflows/ci.yml)
[](https://bestpractices.coreinfrastructure.org/projects/5005)
[](https://api.securityscorecards.dev/projects/github.com/teo-tsirpanis/Farkle)
[](https://discord.gg/mYzXu5Zt8J)
# Farkle
Farkle is a modern and easy-to-use parser library for F# and C#, that creates [LALR parsers][lalr] from composable [parser combinator][combinator]-like objects.
## Documentation
* [Quick Start: Creating a calculator](https://teo-tsirpanis.github.io/Farkle/quickstart.html)
* [Using Farkle with C#](https://teo-tsirpanis.github.io/Farkle/csharp.html)
* [API Reference](https://teo-tsirpanis.github.io/Farkle/reference/index.html)
## Maintainer(s)
- [@teo-tsirpanis](https://github.com/teo-tsirpanis)
[lalr]:https://en.wikipedia.org/wiki/LALR_parser
[combinator]:https://en.wikipedia.org/wiki/Parser_combinator
[gold]:http://goldparser.org/