Have a look at Enola and share us the feedback. We know that building a performant deterministic model of codebase is a big challenge. While there are AST tree-sitters, they are simply not enough. A lot more work needs to go in.
When you publish your project, ping us!