LibCST/libcst
Ray Zeng 36cfb512ea Refactor metadata runner
Refactors various metadata related classes to better reflect intended
usage of the API.

The metadata runner now deep clones the module and returns a copy
containing the metadata information. Metadata providers also return the
tree to enforce the idea that the tree is immutable (even though no
copying is actually done and providers write directly to the original
tree).
2019-07-22 20:04:37 -07:00
..
metadata Refactor metadata runner 2019-07-22 20:04:37 -07:00
nodes Refactor metadata runner 2019-07-22 20:04:37 -07:00
parser Fix parsing of ConcatenatedString with mixed f-strings and simple strings 2019-07-22 20:04:37 -07:00
testing Initial export of LibCST to github. 2019-05-31 14:16:53 -07:00
tests Define batchable visitors 2019-07-22 20:04:37 -07:00
__init__.py pyre-strict libcst/__init__.py and libcst/tool.py 2019-07-22 19:53:49 -07:00
_add_slots.py Fix issue with @add_slots and py3.7 2019-06-03 15:43:28 -07:00
_maybe_sentinel.py Better serialization for MaybeSentinel 2019-06-03 15:43:55 -07:00
_removal_sentinel.py Initial export of LibCST to github. 2019-05-31 14:16:53 -07:00
_tabs.py Initial export of LibCST to github. 2019-05-31 14:16:53 -07:00
_type_enforce.py Add runtime type validation support 2019-07-22 19:53:49 -07:00
batched_visitor.py Convert metadata computation to use batched visitors 2019-07-22 20:04:37 -07:00
exceptions.py Add metadata dependencies to CSTVisitor and add metadata runner 2019-07-22 19:53:49 -07:00
helpers.py Initial export of LibCST to github. 2019-05-31 14:16:53 -07:00
matchers.py Define batchable visitors 2019-07-22 20:04:37 -07:00
tool.py pyre-strict libcst/__init__.py and libcst/tool.py 2019-07-22 19:53:49 -07:00
visitors.py Convert metadata computation to use batched visitors 2019-07-22 20:04:37 -07:00