Synchronous Context Free Grammar in Node.js.