Awesome Open Source
Search
Programming Languages
Languages
All Categories
Categories
About
Search results for grammar parser generator
grammar
x
parser-generator
x
97 search results found
Antlr4
⭐
15,887
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Lalrpop
⭐
2,787
LR(1) parser generator for Rust
Rust Peg
⭐
1,312
Parsing Expression Grammar (PEG) parser generator for Rust
Javacc
⭐
1,114
JavaCC - a parser generator for building parsers from grammars. It can generate code in Java, C++ and C#.
Cpp Peglib
⭐
786
A single file C++ header-only PEG (Parsing Expression Grammars) library
Owl
⭐
720
A parser generator for visibly pushdown languages.
Parsekit
⭐
503
Objective-C Tokenizer and Parser Generator. Supports Grammars.
Intellij Plugin V4
⭐
442
An IntelliJ plugin for ANTLR v4
Ctpg
⭐
383
Compile Time Parser Generator is a C++ single header library which takes a language description as a C++ code and turns it into a LR1 table parser with a deterministic finite automaton lexical analyzer, all in compile time.
Tatsu
⭐
382
竜 TatSu generates Python parsers from grammars in a variation of EBNF
Npeg
⭐
300
PEGs for Nim, another take
Packcc
⭐
282
A parser generator for C
Spicy
⭐
225
C++ parser generator for dissecting protocols & files.
Waxeye
⭐
222
Waxeye is a parser generator based on parsing expression grammars (PEGs). It supports C, Java, JavaScript, Python, Racket, and Ruby.
Gogll
⭐
177
Generates generalised LL (GLL) and reduced size LR(1) parsers with matching lexers
Pegparser
⭐
169
💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
Php Yacc
⭐
146
A PHP port of kmyacc
Ts Pegjs
⭐
140
Plugin for pegjs to generate TypeScript parsers.
Oak
⭐
127
A typed parser generator embedded in Rust code for Parsing Expression Grammars
Ebnf
⭐
111
EBNF parser and generic parser generator for Ruby.
Irony
⭐
110
A modified version of the Irony project (https://irony.codeplex.com) with .NET Core support
Textmapper
⭐
99
Lexer and Parser generator
Fall
⭐
96
Pasukon
⭐
93
JavaScript practical parser generator library using combinators
Inmemantlr
⭐
92
ANTLR as a libray for JVM based languages
Dropincc.java
⭐
72
A small and easy to use parser generator. Specify your grammar in pure java and compile dynamically. Especially suitable for DSL creation in java.
Lalr
⭐
68
LALR(1) parser for C++
Nearley Playground
⭐
65
⛹ Write Grammars for the Nearley Parser!
Antlr Php Runtime
⭐
62
PHP Runtime for ANTLR4
Grammatica
⭐
62
Grammatica is a C# and Java parser generator (compiler compiler)
Pegasus
⭐
56
A parser generator for C and Crystal.
Apg 6.3
⭐
54
APG - ABNF Parser Generator, generates recursive-descent parsers from ABNF grammars.
Unicc
⭐
54
LALR parser generator targetting C, C++, Python, JavaScript, JSON and XML
Peg
⭐
50
Import of Ian Piumarta's peg/leg recursive-descent parser generators for C
Covfefe
⭐
46
A parser for nondeterministic context free languages
Facio
⭐
45
Tools for building compilers, interpreters, and analysis tools in F#
Rattler
⭐
44
Ruby Tool for Language Recognition
Kison
⭐
40
A LALR(1)/LL(1)/LL(K) parser generator for javascript/typescript
Intellij Javacc
⭐
39
JavaCC and JJTree grammar support for the IntelliJ Platform
Tree Sitter Cli
⭐
35
CLI tool for creating and testing tree-sitter parsers
Lug
⭐
34
Parsing expression grammar (PEG) embedded domain specific language and parsing machine for C++17
Pe
⭐
34
Fastest general-purpose parsing library for Python with a familiar API
Apg Js2
⭐
34
Deprecated. Use the updated version, apg-js, instead. JavaScript APG Version 2.0. APG is an ABNF Parser Generator. It generates recursive-descent parsers from a superset of ABNF grammars.
Usfm Grammar
⭐
33
An elegant USFM parser.
Rbnf
⭐
33
Context sensitive grammar parser generator for Python & .NET.(see .NET at https://github.com/thautwarm/Ruiko.fs)
Packcc
⭐
31
Implementation of Packrat Parser Generator algorithm
Human Parser Generator
⭐
29
A straightforward recursive descent Parser Generator with a focus on "human" code generation and ease of use.
Rekex
⭐
26
PEG parser generator for Java 17 - grammar as algebraic datatypes
Haxe Glsl Parser
⭐
26
GLSL ES 1.0 parser in Haxe
Lemon
⭐
26
Lemon Parser Generator
Leftry
⭐
26
Leftry - A left-recursion enabled recursive-descent parser combinator library for Lua.
Pck
⭐
24
The Parser Construction Kit ("Puck"): A Parser Generator and Grammar Translator in C#
Dage
⭐
24
Desktop Antlr Grammar Editor
Hime
⭐
21
Panpg
⭐
19
PanPG is a parser generator which reads a PEG description of a grammar and writes a packrat parser in pure JavaScript.
React Peg
⭐
19
A react style parser generator based on PEG.js
Cl Abnf
⭐
19
ABNF Parser Generator, per RFC2234
Packcc
⭐
18
PackCC is a packrat parser generator for C.
Php Pegjs
⭐
18
PHP target for pegjs parser generator
Abnf Parser Generator
⭐
17
A tool that generates parser from a context-free grammar written in ABNF
Yapgen
⭐
16
Rapid prototyping parser generator
Hermes
⭐
15
Python LL(1) Parser Generator with Expression Parsing
Crustimoney
⭐
12
A Clojure idiomatic PEG parser.
Effigy
⭐
12
Small language that compiles to Python37 bytecode
Meta Sexp
⭐
12
A META parser generator using LL(1) grammars with s-expressions.
Lrstar
⭐
11
Parser generator tool with full separation between grammar and target code
Oz Cocor Delphi
⭐
10
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.
Papageno
⭐
10
PArallel PArser GENeratOr
Lelwel
⭐
10
LL(1) parser generator for Rust
Pog
⭐
10
C++ library for generating LALR(1) parsers
Parsergenerator
⭐
10
A customizable and fully-functional parser generator for deterministic context free languages.
Ometa.lua
⭐
9
OMeta for Lua
Pi
⭐
9
interactive parsing in GoKi / GoGi framework -- makes parsing fun again!
Maitreya
⭐
9
Maitreya - A generalized LR parser generator written in javascript
Bnf Plus Plus
⭐
9
LALR1 C++ parser generator from BNF grammar (just copy-n-paste BNF grammar from RFC and you'll get a parser)
Lelek
⭐
9
F# LL(k) Parser generator.
Ww
⭐
8
A "lexerless" (unified lexer) LALR(1) parser generator supporting dynamic grammar modification
Gruffalo
⭐
8
JS parser generator. As fast as yacc, but accepts any grammar!
Ll1pg
⭐
7
Yet another LL(1) parser generation tool, built in principle.
Phpeg
⭐
7
PHP PEG Parser Generator
Fohm
⭐
6
[wip] Fohm is a PEG parser generator for F# (currently targeting only Fable)
Antlr4 Webpack Loader
⭐
6
Loads a ANTLR4 grammar file and compiles it to JavaScript
Unigrammar.py
⭐
6
One DSL for text-based grammars to rule them all
Pppp
⭐
6
pppp: Pure Python Python Parser
Langlang
⭐
6
Language Toolkit
Gll Pg
⭐
6
A GLL parser generator, inspired by MashPlant/lalr1.
Parsetoy
⭐
6
A toy shift-reduce parser in Python
Lpg2
⭐
6
The LALR parser generator (LPG) is a tool for developing scanners and parsers. Supports multi-language . Input is specified by BNF rules. LPG supports backtracking (to resolve ambiguity), automatic AST generation and grammar inheritance.
Wrparsingbasic
⭐
6
A Powerful and easy-to-use parser generator, including Earley parser, LL1 parser, LR0 parser, LR1 parser
Pearley
⭐
5
⚪ Pearley is a *shiny* new implementation of the Earley parsing algorithm in Javascript.
Graco
⭐
5
A EBNF-based generator of table-driven top-down parsers of LL(k) grammars featuring predictable & configurable conflict resolution mechanism, ANYTOKEN support, retargetable back-end, etc.
Rpg
⭐
5
Rapid Parser Generator of LR0 / LR1 parsers based on Java AST factory methods, and returning user defined root node of the abstract syntax tree.
Spag
⭐
5
A compiler to translate regular expressions (regular grammars) and LL1 BNF languages (subset of context free grammars) to generated scanners and/or parsers.
Gopapageno
⭐
5
A Go parallel parser generator
Lalrskate
⭐
5
A LALR parser generator for the Parrot Virtual Machine. My GSoC 2011 project. Name is subject to change.
Peg
⭐
5
PEGjs Java adapter
Vbpeg
⭐
5
PEG parser generator for VB6
Related Searches
Python Grammar (759)
Javascript Grammar (708)
Language Grammar (613)
Java Grammar (530)
C Plus Plus Grammar (303)
C Grammar (236)
Grammar Abstract Syntax Tree (220)
Grammar Peg (211)
Grammar Lexer (206)
Ruby Grammar (159)
1-97 of 97 search results
Privacy
|
About
|
Terms
|
Follow Us On Twitter
Copyright 2018-2024 Awesome Open Source. All rights reserved.