Parser Refs: http://notes.willcrichton.net/parsing-strategies-in-rust/ http://smallcultfollowing.com/babysteps/blog/2015/09/14/lalrpop/ https://github.com/nikomatsakis/lalrpop/ libsyntax: rust lib for parsing rust itself