cfg.js by jesse rudderman 

This is a CFG grammar parser