/glare

GLR parser combinator library

Primary LanguageC#MIT LicenseMIT

Build Status Coverage Status

Glare

Glare is intended to collect and refine its author's experience with metaprogramming into a practical, FOSS toolkit.

Parser

The Glare parser is a parser combinator library implemented as a GLR. The implementation handles left recursion with no effort from the grammar author. Grammar ambiguity is handled by returning all possible matches.

This Repo

dotnet

Workflow

To generate the coverage report:

cd dotnet
dotnet msbuild -t:Coverage
open GlareParserTests/bin/Debug/coverage/report/index.htm