PoC DepGraph Generator with Tree Sitter and Stack Graphs
Goto md documentation or hosted documentation
priority = [0, +inf)
higher priority = later done
activity | priority | status |
---|---|---|
add castsType edge and refkind | 0 | ✓ |
add throwsType edge and refkind | 0 | ✓ |
adapt TSG to use castsType with type casts |
1 | ✓ |
adapt TSG to use throwsType with exception throwal |
2 | ✓ |
adapt TSG to use usesType with object creation |
3 | ✓ |
adapt TSG to use usesType with array creation |
4 | ✓ |
adapt TSG to use usesType with annotation usage |
5 | ✓ |
adapt TSG to use typing as bridge for name resolution |
6 | ✓ |
adapt TSG to use extension as bridge for name resolution |
7 | ✓ |
adapt TSG to use implementation as bridge for name resolution |
8 | ✓ |
enable passthrough for function call parameters | 9 | ✓ |
write a test for prujit | 10 | ✓ |
edit test framework to print all errors instead of just one | 11 | ✓ |
locate error source of prujit | 11 | ✗ |
attempt to remove cycles from TSG | 12 | ✗ |
optimize cycle detector | 13 | ✗ |
add xml serialization for DepGraph targetting GraphML | 14 | ✗ |