Skip to content

npillmayer/gorgo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.