Earley algorithm in node.js for context-free grammars
