-
Notifications
You must be signed in to change notification settings - Fork 5
Design
taro edited this page Jul 15, 2025
·
1 revision
The pipeline is as follows:
- Find and detect various language files within the project.
- Use various AST libraries to turn each file into their respective node types.
- Take these nodes and keep only those that concern dependencies: library/package imports, function definitions and references, and class definitions and references.
- Produce JSON with this information.
- Use a simple algorithm to link import names, definitions, and references across files of the same language (for now).
- Draw a graph of dependencies and identify common software patterns.