mna / pigeon
Command pigeon generates parsers in Go from a PEG grammar.
☆863Updated 2 weeks ago
Alternatives and similar repositories for pigeon:
Users that are interested in pigeon are comparing it to the libraries listed below
- Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator.☆1,046Updated 3 months ago
- Parser / Scanner Generator☆631Updated last month
- Scriptable interpreter written in golang☆1,499Updated last year
- An immutable radix tree implementation in Golang☆1,033Updated last month
- Pure Go line editor with history, inspired by linenoise☆1,063Updated last year
- Golang implementation of Radix trees☆904Updated 8 months ago
- Lex machinary for go.☆410Updated 2 years ago
- Data structure and relevant algorithms for extremely fast prefix/fuzzy string searching.☆767Updated 6 months ago
- Type-driven code generation for Go☆1,426Updated last year
- A portable mmap package for Go☆993Updated 3 months ago
- A disk-backed key-value store.☆1,422Updated 3 years ago
- Immutable collections for Go☆717Updated last year
- Decorated Syntax Tree - manipulate Go source with perfect fidelity.☆1,349Updated last year
- Derives and generates mundane golang functions that you do not want to maintain yourself☆1,257Updated 3 weeks ago
- A Go code generator for MessagePack / msgpack.org[Go]☆1,833Updated 2 weeks ago
- Type-safe, zero-allocation sets for Go☆815Updated 5 years ago
- Elegant generics for Go☆1,717Updated 3 years ago
- File system event notification library on steroids.☆915Updated last year
- A golang LRU Cache for high concurrency☆1,334Updated 2 months ago
- The Snappy compression format in the Go programming language.☆1,550Updated 2 weeks ago
- Cap'n Proto library and code generator for Go☆1,265Updated last month
- A Go implementation of the 64-bit xxHash algorithm (XXH64)☆1,906Updated 8 months ago
- moss - a simple, fast, ordered, persistable, key-val storage library for golang☆1,000Updated 3 months ago
- A Golang lock-free thread-safe HashMap optimized for fastest read access.☆1,830Updated 2 weeks ago
- Goroutine Leak Detector☆1,042Updated 4 years ago
- Golang channel helpers and special types☆807Updated last year
- Go glob☆975Updated last year
- Litter is a pretty printer library for Go data structures to aid in debugging and testing.☆1,565Updated last month
- Persistent stacks and queues for Go backed by LevelDB☆865Updated 3 months ago
- Go subcommand library.☆763Updated 2 years ago