Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: ebnf

neogeny/TatSu

竜 TatSu generates Python parsers from grammars in a variation of EBNF

Language: Python - Size: 1.16 MB - Last synced: about 7 hours ago - Pushed: 8 days ago - Stars: 394 - Forks: 47

Ragmaanir/syntaks

Parser combinators for crystal

Language: C - Size: 177 KB - Last synced: 4 days ago - Pushed: about 3 years ago - Stars: 4 - Forks: 0

alecthomas/participle

A parser library for Go

Language: Go - Size: 932 KB - Last synced: 8 days ago - Pushed: 8 days ago - Stars: 3,312 - Forks: 179

michaeltryby/swmm-parse

File parsing toolkit for SWMM

Language: Python - Size: 33.2 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 1 - Forks: 0

SKalt/bnf Fork of shnewto/bnf

Parse BNF grammar definitions

Language: Rust - Size: 232 KB - Last synced: 8 days ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0

katef/kgt

BNF wrangling and railroad diagrams

Language: C - Size: 1.28 MB - Last synced: 8 days ago - Pushed: 8 months ago - Stars: 574 - Forks: 29

ice1k/Ruiko.kt

Kotlin version of Ruiko.fs

Language: Kotlin - Size: 30.3 KB - Last synced: 9 days ago - Pushed: over 5 years ago - Stars: 2 - Forks: 1

rodolf0/tox

misc parsers in rust

Language: Rust - Size: 1.44 MB - Last synced: 2 days ago - Pushed: 10 months ago - Stars: 63 - Forks: 9

yegor256/naive-ebnf

LaTeX package for printing EBNF in plain text format

Language: TeX - Size: 148 KB - Last synced: 8 days ago - Pushed: 12 days ago - Stars: 4 - Forks: 0

seanpm2001/SNU_2D_ProgrammingTools_IDE_EBNF

The EBNF programming language IDE submodule for SNU Programming Tools (2D Mode)

Language: EBNF - Size: 358 KB - Last synced: 12 days ago - Pushed: over 1 year ago - Stars: 2 - Forks: 1

seanpm2001/Learn-EBNF

A repository for showcasing my knowledge of the EBNF programming language, and continuing to learn the language.

Language: EBNF - Size: 320 KB - Last synced: 12 days ago - Pushed: over 1 year ago - Stars: 2 - Forks: 1

seanpm2001/Learn-BSDL

A repository for showcasing my knowledge of the BSDL programming language, and continuing to learn the language.

Language: HTML - Size: 431 KB - Last synced: 12 days ago - Pushed: over 1 year ago - Stars: 2 - Forks: 1

yegor256/antlr2ebnf-maven-plugin

Converts ANTLR grammar .g4 files into EBNF for naive-ebnf LaTeX package; also converts to PDF later on

Language: Java - Size: 120 KB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 8 - Forks: 0

danilopeixoto/ebnf

Syntax highlighting for Extended Backus–Naur form.

Size: 53.7 KB - Last synced: 17 days ago - Pushed: about 5 years ago - Stars: 0 - Forks: 0

phplrt/compiler

[READ ONLY] Subtree split of the phplrt compiler component (see phplrt/phplrt)

Language: PHP - Size: 746 KB - Last synced: 19 days ago - Pushed: 25 days ago - Stars: 4 - Forks: 0

matthijsgroen/ebnf2railroad

📔 Create beautiful documentation for EBNF

Language: JavaScript - Size: 1.98 MB - Last synced: 3 days ago - Pushed: 10 months ago - Stars: 52 - Forks: 9

lambdacasserole/tiny-compiler

Very tiny compiler for a simple arithmetic language.

Language: C - Size: 47.9 KB - Last synced: 22 days ago - Pushed: over 7 years ago - Stars: 8 - Forks: 2

ChimeHQ/Gramophone

Swift library for working with Extended Backus–Naur Form (EBNF) notation and grammars.

Language: Swift - Size: 96.7 KB - Last synced: 16 days ago - Pushed: 3 months ago - Stars: 10 - Forks: 0

spiltcoffee/postdfm

Provides an API for easily transforming Delphi Forms

Language: TypeScript - Size: 9.81 MB - Last synced: 25 days ago - Pushed: about 1 month ago - Stars: 11 - Forks: 5

projectfluent/fluent

Fluent — planning, spec and documentation

Language: JavaScript - Size: 2.66 MB - Last synced: 25 days ago - Pushed: 2 months ago - Stars: 1,294 - Forks: 43

vivekkdagar/first-follow-calculator

First and follow calculator for CFG made in C

Language: C - Size: 54.7 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

Quodatum/basex-xqparse

EBNF grammar to parse BaseX XQuery sources

Language: HTML - Size: 508 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

nuchi/faust-sublime-syntax

Sublime Text syntax file for the Faust programming language

Size: 14.6 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0

jean-lopes/dfm-to-json

Delphi Form File (DFM) to JSON converter

Language: Haskell - Size: 31.3 KB - Last synced: 16 days ago - Pushed: over 4 years ago - Stars: 21 - Forks: 11

felipensp/vebnf

EBNF for V lang grammar

Size: 30.3 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 3 - Forks: 0

cherrymalia/Parser

Project 1: Practice conducting syntax analysis on given program components

Language: C++ - Size: 13.1 MB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

heyakyra/fluent-companies

🌐 A list of companies using Project Fluent for translations in production.

Size: 16.6 KB - Last synced: about 2 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

dryruby/ebnf

EBNF parser and generic parser generator for Ruby.

Language: Ruby - Size: 1.24 MB - Last synced: 14 days ago - Pushed: 5 months ago - Stars: 115 - Forks: 9

YaccConstructor/YaccConstructor

Platform for parser generators and other grammarware research and development. GLL, RNGLR, graph parsing algorithms, and many others are included.

Language: F# - Size: 225 MB - Last synced: 10 days ago - Pushed: almost 5 years ago - Stars: 38 - Forks: 30

palle-k/Covfefe

A parser for nondeterministic context free languages

Language: Swift - Size: 4.58 MB - Last synced: 24 days ago - Pushed: about 2 years ago - Stars: 60 - Forks: 8

priyanuj-gogoi/bdscript-ebnf

Extended Backus-Naur Form (EBNF) notation of BDScript 2 (WIP)

Language: EBNF - Size: 11.7 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 1 - Forks: 0

Alhadis/language-grammars

Syntax highlighting for ABNF/BNF/EBNF, Yacc, and other language-related languages.

Language: CSON - Size: 572 KB - Last synced: about 11 hours ago - Pushed: over 1 year ago - Stars: 18 - Forks: 5

igochkov/vscode-ebnf

EBNF Tools for Visual Studio Code

Language: TypeScript - Size: 16.6 MB - Last synced: 8 days ago - Pushed: 6 months ago - Stars: 21 - Forks: 4

ChaosInventor/sphinx-ebnf-grammar

Sphinx extension for generating documentation from an EBNF file

Language: Python - Size: 10.7 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

antononcube/Raku-FunctionalParsers

Raku package with functional parsers.

Language: Raku - Size: 375 KB - Last synced: 21 days ago - Pushed: 3 months ago - Stars: 1 - Forks: 0

thautwarm/RBNF 📦

This project's lifetime has ended. The successor is https://github.com/thautwarm/frontend-for-free which is WIP. You can check lark-parser project which is a good alt.

Language: Python - Size: 186 KB - Last synced: about 1 month ago - Pushed: over 5 years ago - Stars: 40 - Forks: 2

jamespwilliams/ebnf-shipping-forecast

EBNF specification of the BBC's shipping forecast

Size: 7.81 KB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 43 - Forks: 0

davibelini/pickle

a sour programming language

Language: Python - Size: 60.5 KB - Last synced: 5 months ago - Pushed: over 3 years ago - Stars: 3 - Forks: 0

ChaosInventor/parse-ebnf

Parser for EBNF written in python

Language: Python - Size: 61.5 KB - Last synced: about 7 hours ago - Pushed: about 1 month ago - Stars: 3 - Forks: 0

tintinweb/EBNFSpill

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

Language: Python - Size: 137 KB - Last synced: 8 days ago - Pushed: over 10 years ago - Stars: 5 - Forks: 3

negativefnnancy/NanGram

Small little context-free expression generator and parser using user provided EBNF-like source.

Language: Python - Size: 23.4 KB - Last synced: 8 days ago - Pushed: over 3 years ago - Stars: 7 - Forks: 1

calico32/ebnf-language-support

Extended Backus-Naur Fort support for VSCode

Language: TypeScript - Size: 1.55 MB - Last synced: 22 days ago - Pushed: about 1 year ago - Stars: 3 - Forks: 0

narek-sv/BasicCompiler

A compiler written in Swift.

Language: Swift - Size: 56.6 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 3 - Forks: 0

kyleroot/sl-errata-msg-grammar

An EBNF grammar describing the structure of a message from the SL Errata mailing list.

Size: 1000 Bytes - Last synced: 5 months ago - Pushed: over 7 years ago - Stars: 0 - Forks: 0

mingodad/plgh

Programming Languages Grammar House (BNF like grammars)

Language: PLpgSQL - Size: 857 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 8 - Forks: 1

nuchi/sublime-from-cfg

Generate a sublime-syntax file from a non-left-recursive, follow-determined, context-free grammar

Language: Python - Size: 206 KB - Last synced: 3 days ago - Pushed: over 2 years ago - Stars: 10 - Forks: 0

thautwarm/EBNFParser 📦

Convenient parser generator for Python(check out https://github.com/thautwarm/RBNF for an advanced version).

Language: Python - Size: 896 KB - Last synced: 26 days ago - Pushed: about 6 years ago - Stars: 64 - Forks: 6

Bogdanp/racket-binfmt

A binary format parser generator DSL with support for limited context-sensitivity.

Language: Racket - Size: 3.17 MB - Last synced: 1 day ago - Pushed: 4 months ago - Stars: 11 - Forks: 1

svid123/FX-compiler

HLSL Effect system precompiler based on EBNF and DXC for DX12

Language: C++ - Size: 13.8 MB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

ChAoSUnItY/ebnf

A successor bnf parsing library of bnf parsing library, for parsing Extended Backus–Naur form context-free grammars

Language: Rust - Size: 63.5 KB - Last synced: 26 days ago - Pushed: about 1 year ago - Stars: 9 - Forks: 2

loloicci/nimly

Lexer Generator and Parser Generator as a Library in Nim.

Language: Nim - Size: 210 KB - Last synced: 6 months ago - Pushed: almost 2 years ago - Stars: 139 - Forks: 5

christophevg/human-parser-generator 📦

A straightforward recursive descent Parser Generator with a focus on "human" code generation and ease of use.

Language: C# - Size: 2.84 MB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 29 - Forks: 9

UniGrammar/UniGrammar.py

One DSL for text-based grammars to rule them all

Language: Python - Size: 72.3 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 6 - Forks: 1

katahiromz/EbnfParser

ISO EBNF notation parser

Language: C++ - Size: 86.9 KB - Last synced: 8 days ago - Pushed: over 6 years ago - Stars: 12 - Forks: 2

jrester/EBNF.cr

Work with (E)BNF and bison/YACC Grammar: Parsing, FIRST/FOLLOW set, CNF, Conversions, LR and LL parsing tables

Language: Crystal - Size: 702 KB - Last synced: 4 months ago - Pushed: about 4 years ago - Stars: 23 - Forks: 2

ProchazkaDavid/json

Parser for simplified JSON

Language: C++ - Size: 16.6 KB - Last synced: 8 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

willfaught/ebnf

Parse and inspect EBNF grammars

Language: Go - Size: 55.7 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 2 - Forks: 0

rwxrob/rat

🐀 Scanner-less PEG packrat parser and meta-grammar interpreter in Go

Language: Go - Size: 202 KB - Last synced: 8 days ago - Pushed: over 1 year ago - Stars: 4 - Forks: 1

seanpm2001/AI2001_Category-Source_Code-SC-EBNF

🧠️🖥️2️⃣️0️⃣️0️⃣️1️⃣️💾️📜️ The sourceCode:EBNF category for AI2001, containing EBNF programming language datasets

Language: R - Size: 2.45 MB - Last synced: 12 days ago - Pushed: 9 months ago - Stars: 2 - Forks: 1

ligurio/gromit 📦

EBNF grammar fuzzer

Language: Go - Size: 6.84 KB - Last synced: 9 months ago - Pushed: about 5 years ago - Stars: 17 - Forks: 1

skiqqy/pizza

The p(Interpreted)zz(Assembler) project.

Language: C - Size: 149 KB - Last synced: 9 months ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0

benknoble/loner

EBNF parser and LL(1) computation

Language: Scala - Size: 1.47 MB - Last synced: 9 months ago - Pushed: over 4 years ago - Stars: 2 - Forks: 0

JacksonTian/ebnf-parser

Language: JavaScript - Size: 13.7 KB - Last synced: 27 days ago - Pushed: over 6 years ago - Stars: 6 - Forks: 0

marat1961/Oz-CocoR-Delphi

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-symbol lookahead or by semantic checks. Thus the class of accepted grammars is LL(k) for an arbitrary k.

Language: Pascal - Size: 2.98 MB - Last synced: 10 months ago - Pushed: over 2 years ago - Stars: 13 - Forks: 4

Fabian-Martinez-Rincon/CPLP

📓 Conceptos y Paradigmas de Lenguajes de Programación, BNF, EBNF, Pila estática/dinámica, pasaje de parámetros y demás

Language: HTML - Size: 35.4 MB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 3 - Forks: 0

abraaod/BARES

Simple implementation of a BARES(Basic ARithmetic Expression Evaluator based on Stacks) program

Language: C++ - Size: 41 KB - Last synced: 10 months ago - Pushed: almost 6 years ago - Stars: 2 - Forks: 0

pyeatt/ebnf2tikz

It draws pretty pictures of language syntax. Specifically, it is an optimizing compiler to convert (annotated) Extended Backus–Naur Form (EBNF) to railroad diagrams expressed as LaTeX TikZ commands.

Language: C++ - Size: 4.94 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 5 - Forks: 1

antononcube/Raku-EBNF-Grammar

Raku package for EBNF parsing and interpretation.

Language: Raku - Size: 119 KB - Last synced: 21 days ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

nazavode/cool

EBNF grammar, lexer and parser for the Cool programming language

Language: Go - Size: 189 KB - Last synced: 9 months ago - Pushed: over 4 years ago - Stars: 1 - Forks: 0

jiegec/ebnf-tools 📦

Grammar toolbox with EBNF input.

Language: Rust - Size: 24.4 KB - Last synced: 12 months ago - Pushed: about 1 year ago - Stars: 2 - Forks: 0

bellinitte/parser-parser

Web-based EBNF parsing tool

Language: Rust - Size: 1.18 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

antononcube/WL-FunctionalParsers-paclet

This Wolfram Language paclet provides an implementation of a system of functional parsers.

Language: Mathematica - Size: 1020 KB - Last synced: 21 days ago - Pushed: 12 months ago - Stars: 0 - Forks: 0

theasp/parseit

Parseit - Parseit is command line tool to parse data using EBNF or ABNF using the excellent Instaparse library, and serializing the result into JSON, EDN, YAML or Transit format

Language: Clojure - Size: 376 KB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 12 - Forks: 0

torao/ebnf

Parser Generator Library for Rust based on Extended BNF (ISO/IEC 14977:1996 Spec)

Language: Rust - Size: 148 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 3 - Forks: 0

andrew-johnson-4/ncf_rnn

Generate a Probabilistic Grammar RNN from a potentially ambiguous Context Free Grammar definition

Language: Rust - Size: 36.1 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 2 - Forks: 0

PreyMa/jsgrammar

A simple EBNF matcher and generator

Language: JavaScript - Size: 182 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0

mfederczuk/w3c-ebnf-vscode

VSCode extension for support of W3C's EBNF notation

Language: Shell - Size: 163 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 1

51WORLD/osc2checker

osc2checker is a grammar check tool for ASAM OpenSCENARIO 2 scenario files.

Language: Java - Size: 1.98 MB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 15 - Forks: 2

pfmiles/dropincc.java

A small and easy to use parser generator. Specify your grammar in pure java and compile dynamically. Especially suitable for DSL creation in java.

Language: Java - Size: 538 KB - Last synced: 5 months ago - Pushed: over 3 years ago - Stars: 90 - Forks: 30

railt/compiler Fork of hoaproject/Compiler 📦

[DEPRECATED] Please use phplrt/compiler instead

Language: PHP - Size: 3.54 MB - Last synced: 4 months ago - Pushed: about 5 years ago - Stars: 4 - Forks: 0

GauthierPLM/html-parser 📦

Implementation of a HTML parser using JavaCC

Language: Java - Size: 1.29 MB - Last synced: about 1 year ago - Pushed: about 6 years ago - Stars: 0 - Forks: 0

haxscramper/hparse 📦

Collection of parser utilities for nim - compile/runtime parser generator.

Language: Nim - Size: 566 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 7 - Forks: 0

overdev/brah-0.1.0-impl1

A very basic and simplistic programming language (compiler + interpreter) made in pure Python 3.8.

Language: Python - Size: 89.8 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 1 - Forks: 0

AntonioFuziy/pyrthon

A compiler for my own programming language based on rural speech

Language: C - Size: 3.26 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 0

JM4ier/parsley

EBNF parsing toolset

Language: Rust - Size: 102 KB - Last synced: 12 months ago - Pushed: 12 months ago - Stars: 9 - Forks: 0

lfkdsk/bnf-ast

Bnf-Ast Generator is a parser generator framework for parsing EBNF syntaxes with Java code. Unlike other EBNF-Parser must write config file (like yacc, flex) , with BNF-AST Generator you can define EBNF Parser in Java Code.

Language: Java - Size: 133 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 13 - Forks: 1

ed-cooper/Ebnf.Compiler

Compiles EBNF statements to C# DLLs

Language: C# - Size: 36.1 KB - Last synced: about 1 year ago - Pushed: over 5 years ago - Stars: 2 - Forks: 1

trijezdci/gll

Grammar Tool for LL(1) Grammars

Language: Modula-2 - Size: 92.8 KB - Last synced: about 1 year ago - Pushed: over 5 years ago - Stars: 2 - Forks: 0

rhaberkorn/groff-tools

Various Groff preprocessors and tools

Language: Groff - Size: 17.6 KB - Last synced: about 1 year ago - Pushed: over 7 years ago - Stars: 10 - Forks: 0

vallentin/vscode-bnf

VSCode extension adding BNF and EBNF syntax highlighting

Size: 33.2 KB - Last synced: about 1 year ago - Pushed: almost 4 years ago - Stars: 3 - Forks: 4

jonathanjameswatson/regex_parser

OCaml parsers (not compilers!) for (limited) regular expressions

Language: OCaml - Size: 15.6 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

Lazzlo2096/ebnf-toolset

This EBNF toolset creates fully linked HTML pages from your EBNF descriptions.

Language: HTML - Size: 236 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 0

ccgarciab/ebnf2bnf

Translator from EBNF to simple BNF

Language: JavaScript - Size: 2.33 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

Holzhaus/latex-rail

Updated version of the LaTeX rail package for Syntax specification in EBNF (https://www.ctan.org/pkg/rail)

Language: TeX - Size: 85.9 KB - Last synced: about 1 year ago - Pushed: almost 7 years ago - Stars: 7 - Forks: 1

erikdelange/EXIN-AST-The-Experimental-Interpreter

Define your own programming language and design your own interpreter! This one is written in C and executes a Basic/C/Python like language. The interpreters design centers around an Abstract Syntax Tree.

Language: C - Size: 560 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 1

Aaronrss/Programming_Languages

This repository contain my work from the Programming Languages course that was created by ITESM and taught by the Professor Gilberto Echeverría Furió at CSF.

Language: Racket - Size: 351 KB - Last synced: 12 months ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

L3odr0id/SLY_s-parser

EBNF python parser with SLY example

Language: Python - Size: 5.86 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 1

CodeGradox/daspel-nom

Language: Rust - Size: 38.1 KB - Last synced: about 1 year ago - Pushed: about 7 years ago - Stars: 1 - Forks: 0

thebear8/parser.js

a simple, easy to use library for building recursive descent parsers by hand

Language: JavaScript - Size: 10.7 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

dizys/pl-homework-1

NYU programming languages homework 1 project: build an EBNF-to-BNF Bison rule translator using Flex and Bison.

Language: C++ - Size: 79.1 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0