62 packages tagged with “grammar”
The .NET Core C# ANTLR 4 runtime from the ANTLR Organization
Eto.Parse is a highly optimized recursive decent LL(k) parser framework that can be used to create parsers for complex grammars that go beyond the capability of regular expressions. You can use BNF, EBNF, or Gold parser grammars to define your parser, code them directly using a fluent API, or use shorthand operators (or a mix of each).
This package includes GPPG 1.5.3 and GPLEX 1.2.3 tools for compiling YACC and LEX source files in your C# project.
YAML grammar based on Lexepars parser lib.
Package Description
SyntaxEditor is a powerful text editing WPF control designed for use in IDE applications and script editing scenarios. Code editing features include syntax highlighting, code outlining, line numbers, block selection, IntelliPrompt UI, split views, zooming, bi-di support, and much more. SyntaxEditor is built on top of our next-generation extensible text/parsing framework. While over 20 sample languages are available to get you started (such as C#, VB, XML, and more), custom language definitions can be developed and distributed with your applications as well. Documentation is available on the Actipro web site (https://www.actiprosoftware.com/docs/controls/wpf/index?v=25.1), and samples can be downloaded from the Actipro WPF Controls GitHub repository (https://github.com/Actipro/WPF-Controls). NOTE: This is a commercial software product and requires proper paid licensing for legal usage. See Actipro's web site (https://www.actiprosoftware.com/purchase) for links to purchase developer licenses, or view the Sales FAQ for more information about evaluations and licensing.
Gardens Point Scanner Generator (GPLEX) binary and MSBuild targets for SDK-style projects
Gardens Point Parser Generator (GPPG) binary and MSBuild targets for SDK-style projects
A U-SQL Parser
Lingua allows the execution of Prolog code in .NET.
meta# is a pattern matching library for .net
A .NET-base implementation of Prolog based on the Warren Abstract Machine (WAM) architecture.
prowritingaid.com services CSharp API
A parser system
Libary that contains the genetic algorithm for context sensitive grammar induction.
The Stringe is a wrapper for the .NET String object that tracks line, column, offset, and other metadata for substrings.
A modern parser implementation with GLR-style multi-path parsing, context-sensitive grammar support, and CognitiveGraph integration for advanced semantic analysis. Part of the GrammarForge step-parser architecture.
A fork of the Jigsaw library, originally by C Diggins, hosted at https://code.google.com/p/jigsaw-library/
Helper packages used for parseidon parser.
SDK for creating typesafe and typeless domain bound grammar and using the general unparser
Parser generator library for creating parsers for Domain Specific Languages (DSLs) in .NET.
Command-line tool for the Parseidon parser generator.
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. It is based on the de-facto Coco/R standard and extends it to be more useful in commercial settings.
Source generator for Parseidon grammar files (*.pgram). Automatically generates parsers at compile time.
A flexible, readable, fast and powerful .NET lexerless parser building framework.
The C++ Lexer Toolkit Library (LexerTk) is a simple to use, easy to integrate and extremely fast lexicographical generator - lexer. The tokens generated by the lexer can be used as input to a parser such as "ExprTk".
A library for creating and analyzing context-free grammars (CFGs) and implementing parser-generators.
GBNF converter for llama.cpp Grammar directly from C# types
The C++ Mathematical Expression Toolkit Library (ExprTk) is a simple to use, easy to integrate and extremely efficient run-time mathematical expression parsing and evaluation engine. The parsing engine supports numerous forms of functional and logic processing semantics and is easily extendible. https://www.partow.net/programming/exprtk/index.html
MetaSql.Parser is a C# .NET Standard 2.0 library designed to extend the SQL language from its grammar