prattle
LL parser
A parser and scanner package for LL(1) grammars
Scan and parse LL(1) grammars simply and efficiently.
7 stars
2 watching
0 forks
Language: Go
last commit: about 1 year ago
Linked from 1 awesome list
gogolanglexerlexer-parserparserparser-librarypratt-parser
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 |