An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

GoRGO Logo

#### 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

GoRGO 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/).