LibCST/libcst
Ray Zeng d0ecb018e1 Port line and column numbers to metadata framework
Refactors codegen to write position information to the `__metadata__`
fields in nodes keyed by `BasicPositionProvider` and
`SyntacticPositionProvider` as defined in position_metadata.py.

This commit also updates `deep_equals` to ignore dataclass fields that
are marked `compare=False` to avoid comparing metadata when doing
equality checks.
2019-07-22 19:53:49 -07:00
..
metadata Port line and column numbers to metadata framework 2019-07-22 19:53:49 -07:00
nodes Port line and column numbers to metadata framework 2019-07-22 19:53:49 -07:00
parser Make ParserSyntaxError picklable 2019-07-22 19:53:49 -07:00
testing Initial export of LibCST to github. 2019-05-31 14:16:53 -07:00
tests Add runtime type validation support 2019-07-22 19:53:49 -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
_base_visitor.py Port line and column numbers to metadata framework 2019-07-22 19:53:49 -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
exceptions.py Make ParserSyntaxError picklable 2019-07-22 19:53:49 -07:00
helpers.py Initial export of LibCST to github. 2019-05-31 14:16:53 -07:00
tool.py pyre-strict libcst/__init__.py and libcst/tool.py 2019-07-22 19:53:49 -07:00