Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 4 days ago
JSON representation

LALR parser combinators for C# and F#.

Awesome Lists containing this project

README

        

![Licensed under the MIT License](https://img.shields.io/github/license/teo-tsirpanis/farkle.svg)
[![NuGet](https://img.shields.io/nuget/v/Farkle.svg)](https://nuget.org/packages/Farkle)
[![CI](https://github.com/teo-tsirpanis/Farkle/actions/workflows/ci.yml/badge.svg)](https://github.com/teo-tsirpanis/Farkle/actions/workflows/ci.yml)
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/5005/badge)](https://bestpractices.coreinfrastructure.org/projects/5005)
[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/teo-tsirpanis/Farkle/badge)](https://api.securityscorecards.dev/projects/github.com/teo-tsirpanis/Farkle)
[![Discord Server](https://badgen.net/discord/members/mYzXu5Zt8J)](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/