https://github.com/npillmayer/gorgo
A Parsing Toolbox
https://github.com/npillmayer/gorgo
earley-parser parser term-rewriting
Last synced: 10 months ago
JSON representation
A Parsing Toolbox
- Host: GitHub
- URL: https://github.com/npillmayer/gorgo
- Owner: npillmayer
- License: bsd-3-clause
- Created: 2020-12-04T20:29:33.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2022-01-02T16:31:27.000Z (about 4 years ago)
- Last Synced: 2025-01-24T09:09:30.273Z (12 months ago)
- Topics: earley-parser, parser, term-rewriting
- Language: Go
- Homepage: http://npillmayer.github.io/GoRGO/
- Size: 502 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
README

#### A Parsing Toolbox
There is no shortage of parser generator, ranging from good old *bison* to *ANTLR* and various Go variants like *gocc*.
Why develop another one?
All these tools have their value and I appreciate the availability of compiler-compilers with a lot of horse power. But on the other hand, sometimes I want something more compact, a smart and lightweight tool to generate an interpreter for a custom language. And I want it in native Go, as this is what I currently use for Open Source. That’s what GoRGO strives to be.
## Package Organisation

## Status
This is very much work in progress, not yet intended for production use. Please be patient. If you're interested in an exotic topic like parser creation and term rewriting, I invite you to follow along on [my blog](https://npillmayer.github.io/GoRGO/).