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: 18 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 (almost 8 years ago)
- Default Branch: mainstream
- Last Pushed: 2025-03-26T22:43:43.000Z (about 1 month ago)
- Last Synced: 2025-04-03T11:08:32.437Z (27 days ago)
- Topics: fsharp, hacktoberfest, lalr, parser, parser-combinators
- Language: C#
- Homepage: https://teo-tsirpanis.github.io/Farkle/
- Size: 6.42 MB
- Stars: 99
- Watchers: 2
- Forks: 6
- Open Issues: 10
-
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/