jison

Parser generator

An API for creating parsers in JavaScript that generates bottom-up parsers from grammar files

bison / YACC / LEX in JavaScript (LALR(1), SLR(1), etc. lexer/parser generator)

GitHub

118 stars
10 watching
20 forks
Language: JavaScript
last commit: over 3 years ago
Linked from 1 awesome list

bisonflexlalrlalr1lexlexerlrlr1parserparsingslrslr1tokenizeryacc

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
jwtowner/lug A C++ library for defining and executing parsers as extended parsing expression grammars with support for context-sensitive grammar handling. 68
goccmack/gocc A tool for generating lexers and parsers from a BNF file with semantic actions. 616
jersou/clite-parser CLI generator from classes or objects 7
b3b00/csly A C# library that simplifies generating and maintaining lexer/parsers using compact definition syntax 374
jech/cl-yacc A Common Lisp implementation of the Yacc parser generator tool 57
pwil3058/dunnart A tool for generating LALR(1) parsers from a specification language 14
zevv/npeg A Nim-based parser generator that provides a flexible and powerful way to define grammars and generate parsers for parsing strings 329
keean/parser-combinators A C++ library for building efficient and maintainable parsers with flexible composition and runtime polymorphism. 97
kach/nearley A toolkit for building efficient and powerful parsers in JavaScript. 3,631
jbock-java/jbock A tool that generates a custom command-line parser from annotated classes. 87
youxkei/ctpg A tool for generating parsers at compile-time using D programming language 45
neogeny/tatsu A tool for generating Python parsers from grammars in a variation of EBNF 408
nikomatsakis/lalrpop A Rust-based parser generator framework designed to simplify the process of creating parsers 1
therealklanni/jp A commandline tool for parsing JSON from various sources 51
skvadrik/re2c A lexer generator tool that creates efficient and easy-to-debug lexers for various programming languages. 1,094