A pure-python (Python>=3.8) static analysis library providing various interfaces.
For detailed informations, please visit this webpage: Documentation Website
pip install PyBirdViewCode
If you would like to run it in jupyter, please install jupyter by the commands below:
pip install jupyterlab ipywidgets
graph TD
C/C++ -->|LibClang| ClangAST
Python["Python (Implement later...)"] --> ClangAST
ClangAST -->|Conversion| UAST[Universal AST]
UAST -->|Control Flow Building| CFG
UAST -->|Data Dependency Building| DDG["DDG: To be developed..."]
Clang interface included some useful functionalities.