For my summer UROP I created an eclipse plugin that worked with the ART parser generator, this post is a basic introduction to ART.