A robust parser for C/C++ storing abstract syntax trees, control flow graphs and program dependence graphs in a neo4j graph database.
Clone or download
Latest commit 0bcf0c4 Apr 12, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
eclipse
gremtest
projects
python
.gitignore
AUTHORS
LICENSE
README.md
RELEASE_NOTES
build.gradle
build.sh
joern-parse
joern-server.sh
phpast2cpg
settings.gradle

README.md

joern

Source code analysis is full of graphs: abstract syntax trees, control flow graphs, call graphs, program dependency graphs and directory structures, to name a few. Joern analyzes a code base using a robust parser for C/C++ and represents the entire code base by one large property graph stored in a Neo4J graph database. This allows code to be mined using complex queries formulated in the graph traversal languages Gremlin and Cypher.

The documentation can be found here