prattle

LL parser

A parser and scanner package for LL(1) grammars

Scan and parse LL(1) grammars simply and efficiently.

GitHub

7 stars
2 watching
0 forks
Language: Go
last commit: about 1 year ago
Linked from 1 awesome list

gogolanglexerlexer-parserparserparser-librarypratt-parser

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
epfl-lara/scallion A library for parsing and pretty-printing LL(1) languages in Scala. 56
haskell/parsec A parser combinator library designed to be industrial-strength and easy to use 847
jcolag/thue A language and runtime system for parsing arbitrary grammars using semi-Thue processes 29
pwil3058/dunnart A tool for generating LALR(1) parsers from a specification language 14
ged/linkparser An interface to parse and analyze English sentences using the CMU Link Grammar 76
ollef/earley A Haskell implementation of Earley's algorithm for parsing context-free grammars. 365
dlang-community/libdparse A parser for D source code 115
ppke-nlpg/anagramma-parser An implementation of a computational model for linguistic analysis based on cognitive inspiration 1
goccmack/gocc A tool for generating lexers and parsers from a BNF file with semantic actions. 615
bzick/tokenizer A high-performance tokenization library for Go, capable of parsing various data formats and syntaxes. 98
qwertie/lllpg-samples A collection of examples and demos showcasing the functionality of a parser generator for C# 12
drewc/smug A parser combinator library for creating recursive descent parsers in Common Lisp 108
aappleby/matcheroni A minimalist C++20 library for building pattern-matchers and parsers using Parsing Expression Grammars (PEGs) 198
alexflint/go-arg Provides a structured approach to parsing command-line arguments in Go 2,032
alecthomas/kong A command-line parser library for Go that simplifies building complex command-line interfaces. 2,151