├── .github └── workflows │ └── test.yaml ├── .gitignore ├── .pylintrc ├── .travis.yml ├── LICENSE ├── README.md ├── ast_scope ├── __init__.py ├── annotate.py ├── annotator.py ├── graph.py ├── group_similar_constructs.py ├── pull_scope.py ├── scope.py └── utils.py ├── img └── dependency_graph_example.png ├── requirements.txt ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── argument_test.py ├── assignment_test.py ├── basic_scope_test.py ├── class_test.py ├── comprehension_test.py ├── dependency_graph_test.py ├── exception_test.py ├── function_frame_test.py ├── lambda_test.py ├── nonlocal_test.py ├── special_symbols_test.py ├── types_test.py └── utils.py /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/.gitignore -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/.pylintrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/README.md -------------------------------------------------------------------------------- /ast_scope/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/ast_scope/__init__.py -------------------------------------------------------------------------------- /ast_scope/annotate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/ast_scope/annotate.py -------------------------------------------------------------------------------- /ast_scope/annotator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/ast_scope/annotator.py -------------------------------------------------------------------------------- /ast_scope/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/ast_scope/graph.py -------------------------------------------------------------------------------- /ast_scope/group_similar_constructs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/ast_scope/group_similar_constructs.py -------------------------------------------------------------------------------- /ast_scope/pull_scope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/ast_scope/pull_scope.py -------------------------------------------------------------------------------- /ast_scope/scope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/ast_scope/scope.py -------------------------------------------------------------------------------- /ast_scope/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/ast_scope/utils.py -------------------------------------------------------------------------------- /img/dependency_graph_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/img/dependency_graph_example.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | description-file = README.md 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/argument_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/tests/argument_test.py -------------------------------------------------------------------------------- /tests/assignment_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/tests/assignment_test.py -------------------------------------------------------------------------------- /tests/basic_scope_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/tests/basic_scope_test.py -------------------------------------------------------------------------------- /tests/class_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/tests/class_test.py -------------------------------------------------------------------------------- /tests/comprehension_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/tests/comprehension_test.py -------------------------------------------------------------------------------- /tests/dependency_graph_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/tests/dependency_graph_test.py -------------------------------------------------------------------------------- /tests/exception_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/tests/exception_test.py -------------------------------------------------------------------------------- /tests/function_frame_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/tests/function_frame_test.py -------------------------------------------------------------------------------- /tests/lambda_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/tests/lambda_test.py -------------------------------------------------------------------------------- /tests/nonlocal_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/tests/nonlocal_test.py -------------------------------------------------------------------------------- /tests/special_symbols_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/tests/special_symbols_test.py -------------------------------------------------------------------------------- /tests/types_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/tests/types_test.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavigupta/ast_scope/HEAD/tests/utils.py --------------------------------------------------------------------------------