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 writing parsers and pretty printers for LL(1) languages in Scala using a novel parsing algorithm. 57
haskell/parsec A parser combinator library designed to be industrial-strength and easy to use 850
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 A high-level interface to the CMU Link Grammar parser 76
ollef/earley A Haskell implementation of Earley's algorithm for parsing context-free grammars. 366
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. 621
bzick/tokenizer A high-performance tokenization library for Go, capable of parsing various data formats and syntaxes. 103
qwertie/lllpg-samples A collection of examples and demos showcasing the functionality of a parser generator for C# 12
drewc/smug A library that enables easy creation of recursive descent parsers for text with a focus on simplicity and extensibility 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,046
alecthomas/kong Tool for parsing complex command-line interfaces into structured Go data 2,178