Skip to content

declspec/Monda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monda

Performant parser-combinator framework targeting .NET Standard 2.0. Monda is built to take advantage of the recent performance-driven APIs released by the .NET team.

Usage

See the API docs for examples

Future goals

Currently the API surface is built around a ReadOnlySpan<T> as the source of data to be parsed. This has so far been adequate but comes with the requirement that all data to parsed must be available in contiguous memory. I would like to investigate the possibility of allowing the parser to handle ReadOnlySequence<T> as well, to allow for parsing buffered and non-contiguous data; similar to how Utf8JsonReader is implemented.

About

General-purpose C# Parser Framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published