JavaScript implementation cypher parser uses parser combinators.