Last updated:
0 purchases
PyBirdViewCode 0.1.0a1
PyBirdViewCode
A pure-python (Python>=3.8) static analysis library providing various interfaces.
For detailed informations, please visit this webpage:
Documentation Website
Installation
pip install PyBirdViewCode
If you would like to run it in jupyter, please install jupyter by the commands below:
pip install jupyterlab ipywidgets
Architecture
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..."]
Interfaces
Clang
Clang interface included some useful functionalities.
Plannings
Supporting DDG
Supporting other languages such as Python
Code to UML
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.