a C# embeddable lexer and parser generator (.Net core)
-
Updated
Jul 22, 2024 - C#
A grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar.
a C# embeddable lexer and parser generator (.Net core)
Home of LoycCore, the LES language of Loyc trees, the Enhanced C# parser, the LeMP macro preprocessor, and the LLLPG parser generator.
ANTLR 4 parser generator command line tool
X39s Code Generator - Creating your CST (Concrete-Syntax-Tree) with ease
Construct Parsers of any complexity using a declarative fluent syntax in C#.
Parser of pictures from Lightshot
A straightforward recursive descent Parser Generator with a focus on "human" code generation and ease of use.
Turbo Coco/R is a compile-time compiler generator which takes an attributed grammar of a source language and generates a scanner and a parser for this language.
LALR Parse Table Generator. Currently just reads from a .g file and spits out a table + F#. It reports conflicts and solves them according to precedence and associativity rules.
A multiparadigm language intended to be embedded in .NET applications or compiled into other languages like Python or PHP. The internals of Aphid are clean and easy to work with, allowing for rapid creation of derivative domain-specific languages.
Desktop Antlr Grammar Editor
🍁 Compiler Compiler based on CSharp with GUI Program
.NET runtime LALR parser generator
"Parser gramMar anaLyzer" - Context-Free Grammar analyzer and generator.
C# Parser Generator is a tool that allows you to create LALR parsers. It includes a lexical, syntactic and semantic parser that can work at run time with native C# code, with no dependencies.
A modified version of the Irony project (https://irony.codeplex.com) with .NET Core support