csly

Parser generator

A C# library that simplifies the generation of lexers and parsers using compact, type-safe definitions.

a C# embeddable lexer and parser generator (.Net core)

GitHub

377 stars
13 watching
35 forks
Language: C#
last commit: about 1 month ago
Linked from 2 awesome lists

csharpdot-netexpression-parsergrammar-ruleslexerlexer-generatormathematical-parserparserparser-generatorrecursive-descent-parser

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
jwtowner/lug A C++ library for defining and executing parsers as extended parsing expression grammars with support for context-sensitive grammar handling. 67
benjamin-hodgson/pidgin A lightweight and fast parsing library for C#. 931
gerhobbelt/jison An API for creating parsers in JavaScript that generates bottom-up parsers from grammar files 119
scymtym/esrap A parser generator tool for Common Lisp with advanced features like dynamic redefinition and semantic predicates. 79
krasin-ga/matryoshki A framework for creating type-agnostic decorators and adapters using C# source generators 29
youxkei/ctpg A tool for generating parsers at compile-time using D programming language 45
sickheadgames/tinypg A tool that generates parsers and scanners for C# programs 58
daver32/interfacegenerator A tool to automatically generate interfaces from classes 36
uplinkcoder/fancypars-lite A fast parser generator tailored to support transcompilers, with a custom grammar format requiring additional documentation. 5
haskell/alex A tool for generating lexical analysers in Haskell 298
goccmack/gocc A tool for generating lexers and parsers from a BNF file with semantic actions. 621
qwertie/lllpg-samples A collection of examples and demos showcasing the functionality of a parser generator for C# 12
dbremner/peg-sharp A tool for generating C# code from Parsing Expression Grammars (PEGs) to implement packrat parsers. 3
quil-lang/alexa A tool for generating lexical analyzers in Common Lisp. 60
lokimidgard/csv-parser-generator A tool to parse CSV files with support for uncommon line separators and nullable handling 5