Hi everyone,
I'm a computer science student at the University of Buenos Aires working on my thesis, which involves extending
EvoMaster, a test generation tool, to support Neo4j databases. Part of this work requires parsing Cypher queries to calculate fitness heuristics.
While evaluating parsing options, I looked at the openCypher ANTLR grammar and noticed it doesn't include some features that Neo4j supports, such as all(), any(), none(), and reduce() in WHERE clauses. I understand openCypher is a subset of Neo4j's Cypher, but I was wondering if there's interest in extending the grammar to cover these cases.
I'd be happy to contribute a PR adding support for these features if that aligns with the project's goals. Before doing so, I wanted to check:
1. Is this something the community would find useful?
2. Are there any guidelines or considerations I should be aware of?
3. Is the ANTLR grammar still actively maintained?
Thanks in advance for any feedback.
Andy