org.neo4j:neo4j-front-end (maven):  Scala implementation of - parser - abstract syntax tree (AST) - semantic analysis - typing - scoping for openCypher queries, resulting in a normalised AST representation of the query string. See https://www.opencypher.org for more information on the openCypher project and query language. 
Keywords: cypher|database|graph|graph-database|graphdb|neo4j|nosql