npillmayer / gorgo

A Parsing Toolbox

Home Page:http://npillmayer.github.io/GoRGO/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

A Parsing Toolbox

http://npillmayer.github.io/GoRGO/

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Go 100.0%