1.extract from all possible formats (ask chatgpt)

[TODO] xml, maybe yaml

2. [PLAN] Support external dependencies (JARs/compiled classes):
    - Enable binding resolution in ASTParser (`setResolveBindings(true)`).
    - Configure ASTParser with project classpath (including JARs).
    - Refactor `CodebaseContext` to handle resolved bindings, not just local AST nodes.
    - Implement tests using external libraries as base classes.
