A robust parser for a C/C++ code base that generates a large property graph stored in a Neo4J graph DB. This allows the code to be mined using complex queries formulated in the graph traversal languages Gremlin and Cypher.