Ebnf Studio

  •        107

Simple editor for managing and editing ebnf grammar files with included tools for visualizing, formatting, error chechking and etc

http://ebnf.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

parser-incubator - EBNF recursive-descent parser


EBNF recursive-descent parser

ebnf-parser - A parser for BNF and EBNF grammars used by jison


A parser for BNF and EBNF grammars used by jison

ebnf2yacc


ebnf2yacc is a tool to help write yacc parsers/compilers. It takes as input a grammar written in bnf (ebnf support is planned), and outputs a c++ abstract syntax tree that supports the visitor pattern, along with a yacc parser that builds the tree.

Ebnf2ps - Generate PostScript diagrams from an EBNF grammar


Generate PostScript diagrams from an EBNF grammar

syntrax - Generate syntax/railroad diagrams from grammar definitions (W3C-style EBNF, initially)


Generate syntax/railroad diagrams from grammar definitions (W3C-style EBNF, initially)



EBNF Library


The EBNF Library scans strings with respect to a given EBNF grammar and returns a tree structure for the matches. It is an easy-to-use tool for scanning complex input.

regex-parser - A recursive descent parser for basic regular expressions in Rust


This is a recursive descent parser written in Rust for regular expresssions. Given a regular expression as input, it outputs an AST. It follows this very simple LL(1) grammar:

abnf-parser-generator - A tool that generates parser from a context-free grammar written in ABNF


A tool that generates parser from a context-free grammar written in ABNF

grammar - Collection of (A|E)BNF context-free grammars found online


Collection of (A|E)BNF context-free grammars found online

silvertongue - A combined lexer and parser for any context-free grammar.


A combined lexer and parser for any context-free grammar.

ardell-grammar


A recursive descent parser and grammar in javascript.

Common Text Transformation Library


Common Text Transformation Library of C++ classes and functions to parse and modify STL strings. CTTL substring classes may be compared, inserted, replaced, and parsed with EBNF grammars. Compiled program implements recursive descent LL(INF) parser.

wimrijnders-jParser


EBNF-based recursive descent parser

EBNFSpill - Create Random Data based on EBNF Syntax description (EBNF parser: simpleparse)


Create Random Data based on EBNF Syntax description (EBNF parser: simpleparse)

ebnf - EBNF parser and generic parser generator


EBNF parser and generic parser generator

Grammar to parser classes


C++ template classes for declaring non-left recursive grammars (in BNF) directly in the code as set of compound classes. Includes implementation of regular expression parser - regexp_parser. Supports wide char. See http://grammar2parser.sourceforge.net/

Lexical Analyzer and Parser Generator


Lapg is the combined lexical analyzer and parser generator, which converts a description for a context-free LALR grammar into source file to parse the grammar. Generates code for Java, Javascript, C, C++ and C#.

Visual Studio 2005 Addin for Coco/R


Coco/R is a compiler generator, which takes an attributed grammar of a source language and generates a scanner and a parser for this language. The scanner works as a deterministic finite automaton. The parser uses recursive descent. LL(1) conflicts can be resolved by a multi-s...

grammar - A random sentence generator based on a context-free grammar (golang)


A random sentence generator based on a context-free grammar (golang)

Grammar-Kit - Grammar files support & parser/PSI generation for IntelliJ IDEA


An IntelliJ IDEA plugin for language plugin developers.Adds BNF Grammars and JFlex files editing support including parser/PSI code generator.