All Projects â†’ peg â†’ Similar Projects or Alternatives

91 Open source projects that are alternatives of or similar to peg

Pegparser
💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
Stars: ✭ 164 (+300%)
Mutual labels:  parser-generator, peg
Cpp Peglib
A single file C++ header-only PEG (Parsing Expression Grammars) library
Stars: ✭ 435 (+960.98%)
Mutual labels:  parser-generator, peg
kiuatan
A parser library for Pony.
Stars: ✭ 15 (-63.41%)
Mutual labels:  parser-generator, peg
Ts Pegjs
Plugin for pegjs to generate TypeScript parsers.
Stars: ✭ 76 (+85.37%)
Mutual labels:  parser-generator, peg
Lug
Parsing expression grammar (PEG) embedded domain specific language and parsing machine for C++17
Stars: ✭ 44 (+7.32%)
Mutual labels:  parser-generator, peg
Pigeon
Command pigeon generates parsers in Go from a PEG grammar.
Stars: ✭ 603 (+1370.73%)
Mutual labels:  parser-generator, peg
Rust Peg
Parsing Expression Grammar (PEG) parser generator for Rust
Stars: ✭ 836 (+1939.02%)
Mutual labels:  parser-generator, peg
Pegjs
PEG.js: Parser generator for JavaScript
Stars: ✭ 4,176 (+10085.37%)
Mutual labels:  parser-generator, peg
Npeg
PEGs for Nim, another take
Stars: ✭ 163 (+297.56%)
Mutual labels:  parser-generator, peg
PackCC
PackCC is a packrat parser generator for C.
Stars: ✭ 22 (-46.34%)
pe
Fastest general-purpose parsing library for Python with a familiar API
Stars: ✭ 21 (-48.78%)
Mutual labels:  parser-generator, peg
chumsky
A parser library for humans with powerful error recovery.
Stars: ✭ 740 (+1704.88%)
Mutual labels:  peg, recursive-descent-parser
Reduce.jl
Symbolic parser generator for Julia language expressions using REDUCE algebra term rewriter
Stars: ✭ 172 (+319.51%)
Mutual labels:  parser-generator
pegnet
pegnet.org
Stars: ✭ 41 (+0%)
Mutual labels:  peg
Ecsharp
Home of LoycCore, the LES language of Loyc trees, the Enhanced C# parser, the LeMP macro preprocessor, and the LLLPG parser generator.
Stars: ✭ 141 (+243.9%)
Mutual labels:  parser-generator
Csly
a C# embeddable lexer and parser generator (.Net core)
Stars: ✭ 129 (+214.63%)
Mutual labels:  parser-generator
parsesig
A Telegram bot that forwards messages from one private/public channel to another after formatting
Stars: ✭ 40 (-2.44%)
Mutual labels:  parser-generator
pyrser
A PEG Parsing Tool
Stars: ✭ 32 (-21.95%)
Mutual labels:  peg
Irony
A modified version of the Irony project (https://irony.codeplex.com) with .NET Core support
Stars: ✭ 127 (+209.76%)
Mutual labels:  parser-generator
Antlr4
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Stars: ✭ 11,227 (+27282.93%)
Mutual labels:  parser-generator
usfm-grammar
An elegant USFM parser.
Stars: ✭ 29 (-29.27%)
Mutual labels:  parser-generator
Fall
Stars: ✭ 92 (+124.39%)
Mutual labels:  parser-generator
Nice Parser
Nice parsers in OCaml without the boilerplate
Stars: ✭ 91 (+121.95%)
Mutual labels:  parser-generator
nimly
Lexer Generator and Parser Generator as a Library in Nim.
Stars: ✭ 113 (+175.61%)
Mutual labels:  parser-generator
left-recursion
Quick explanation of eliminating left recursion in Haskell parsers
Stars: ✭ 36 (-12.2%)
Mutual labels:  recursive-descent-parser
mastermind
The Mastermind game made in Webpack, ES6 and React
Stars: ✭ 25 (-39.02%)
Mutual labels:  peg
peggy
Peggy: Parser generator for JavaScript
Stars: ✭ 444 (+982.93%)
Mutual labels:  peg
kison
A LALR(1)/LL(1)/LL(K) parser generator for javascript/typescript
Stars: ✭ 40 (-2.44%)
Mutual labels:  parser-generator
Owl
A parser generator for visibly pushdown languages.
Stars: ✭ 645 (+1473.17%)
Mutual labels:  parser-generator
filter spirit
Advanced item filter generator for Path of Exile that uses it's own DSL and online item price APIs
Stars: ✭ 28 (-31.71%)
Mutual labels:  parser-generator
Lalrpop
LR(1) parser generator for Rust
Stars: ✭ 1,929 (+4604.88%)
Mutual labels:  parser-generator
abnf parsec
ABNF in, parser out
Stars: ✭ 42 (+2.44%)
Mutual labels:  parser-generator
Php Zephir Parser
The Zephir Parser delivered as a C extension for the PHP language.
Stars: ✭ 129 (+214.63%)
Mutual labels:  parser-generator
lemon-grove
The Lemon parser generator and sibling projects.
Stars: ✭ 27 (-34.15%)
Mutual labels:  parser-generator
Gogll
Generates generalised LL (GLL) and reduced size LR(1) parsers with matching lexers
Stars: ✭ 125 (+204.88%)
Mutual labels:  parser-generator
lilt
LILT: noun, A characteristic rising and falling of the voice when speaking; a pleasant gentle accent.
Stars: ✭ 18 (-56.1%)
Mutual labels:  parser-generator
Pasukon
JavaScript practical parser generator library using combinators
Stars: ✭ 107 (+160.98%)
Mutual labels:  parser-generator
lalr
Modern LALR(1) parser for C++
Stars: ✭ 56 (+36.59%)
Mutual labels:  parser-generator
nearley-playground
⛹ Write Grammars for the Nearley Parser!
Stars: ✭ 76 (+85.37%)
Mutual labels:  parser-generator
parson
Yet another PEG parser combinator library and DSL
Stars: ✭ 52 (+26.83%)
Mutual labels:  peg
Plex
a parser and lexer generator as a Rust procedural macro
Stars: ✭ 326 (+695.12%)
Mutual labels:  parser-generator
arborist
Arborist is a PEG parser that supports left-associative left recursion
Stars: ✭ 17 (-58.54%)
Mutual labels:  peg
Intellij Plugin V4
An IntelliJ plugin for ANTLR v4
Stars: ✭ 318 (+675.61%)
Mutual labels:  parser-generator
Rascal
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Stars: ✭ 284 (+592.68%)
Mutual labels:  parser-generator
plzero
PL/0 Compiler Written in Go
Stars: ✭ 24 (-41.46%)
Mutual labels:  recursive-descent-parser
intellij-javacc
JavaCC and JJTree grammar support for the IntelliJ Platform
Stars: ✭ 31 (-24.39%)
Mutual labels:  parser-generator
Bnfc
BNF Converter
Stars: ✭ 376 (+817.07%)
Mutual labels:  parser-generator
tree-sitter-cli
CLI tool for creating and testing tree-sitter parsers
Stars: ✭ 43 (+4.88%)
Mutual labels:  parser-generator
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.
Stars: ✭ 90 (+119.51%)
Mutual labels:  parser-generator
DataAnalyzer.app
✨🚀 DataAnalyzer.app - Convert JSON/CSV to Typed Data Interfaces - Automatically!
Stars: ✭ 23 (-43.9%)
Mutual labels:  parser-generator
inmemantlr
ANTLR as a libray for JVM based languages
Stars: ✭ 87 (+112.2%)
Mutual labels:  parser-generator
nim-mathexpr
Tiny math expression evaluator library implemented in pure Nim
Stars: ✭ 58 (+41.46%)
Mutual labels:  recursive-descent-parser
bison
GNU Bison
Stars: ✭ 144 (+251.22%)
Mutual labels:  parser-generator
DirectFire Converter
DirectFire Firewall Converter - Network Security, Next-Generation Firewall Configuration Conversion, Firewall Syntax Translation and Firewall Migration Tool - supports Cisco ASA, Fortinet FortiGate (FortiOS), Juniper SRX (JunOS), SSG / Netscreen (ScreenOS) and WatchGuard (support for further devices in development). Similar to FortiConverter, Sm…
Stars: ✭ 34 (-17.07%)
Mutual labels:  parser-generator
Covfefe
A parser for nondeterministic context free languages
Stars: ✭ 49 (+19.51%)
Mutual labels:  parser-generator
raabro
a Ruby PEG parser library
Stars: ✭ 31 (-24.39%)
Mutual labels:  peg
cppcombinator
parser combinator and AST generator in c++17
Stars: ✭ 20 (-51.22%)
Mutual labels:  peg
lingo
parser generator
Stars: ✭ 22 (-46.34%)
Mutual labels:  parser-generator
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.
Stars: ✭ 39 (-4.88%)
Mutual labels:  parser-generator
ParsecSharp
The faster monadic parser combinator library for C#
Stars: ✭ 23 (-43.9%)
Mutual labels:  peg
1-60 of 91 similar projects