Introduce a new CST element for slice segments (#3195)

This commit is contained in:
Charlie Marsh 2023-02-23 19:49:41 -05:00 committed by GitHub
parent eb15371453
commit 6eaacf96be
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 425 additions and 143 deletions

View file

@ -292,7 +292,7 @@ last_call()
}
Python3 > Python2 > COBOL
Life is Life
@@ -138,33 +141,33 @@
@@ -138,15 +141,15 @@
very_long_variable_name_filters: t.List[
t.Tuple[str, t.Union[str, t.List[t.Optional[str]]]],
]
@ -315,37 +315,6 @@ last_call()
slice[0]
slice[0:1]
slice[0:1:2]
-slice[:]
+slice[::]
slice[:-1]
-slice[1:]
+slice[1::]
slice[::-1]
slice[d :: d + 1]
slice[:c, c - 1]
numpy[:, 0:1]
numpy[:, :-1]
-numpy[0, :]
+numpy[0, ::]
numpy[:, i]
numpy[0, :2]
numpy[:N, 0]
numpy[:2, :4]
numpy[2:4, 1:5]
-numpy[4:, 2:]
+numpy[4:, 2::]
numpy[:, (0, 1, 2, 5)]
numpy[0, [0]]
numpy[:, [i]]
@@ -172,7 +175,7 @@
numpy[-(c + 1) :, d]
numpy[:, l[-2]]
numpy[:, ::-1]
-numpy[np.newaxis, :]
+numpy[np.newaxis, ::]
(str or None) if (sys.version_info[0] > (3,)) else (str or bytes or None)
{"2.7": dead, "3.7": long_live or die_hard}
{"2.7", "3.6", "3.7", "3.8", "3.9", "4.0" if gilectomy else "3.10"}
@@ -201,30 +204,26 @@
e = (1,).count(1)
f = 1, *range(10)
@ -600,21 +569,21 @@ xxxx_xxx_xxxx_xxxxx_xxxx_xxx: Callable[..., List[SomeClass]] = (
slice[0]
slice[0:1]
slice[0:1:2]
slice[::]
slice[:]
slice[:-1]
slice[1::]
slice[1:]
slice[::-1]
slice[d :: d + 1]
slice[:c, c - 1]
numpy[:, 0:1]
numpy[:, :-1]
numpy[0, ::]
numpy[0, :]
numpy[:, i]
numpy[0, :2]
numpy[:N, 0]
numpy[:2, :4]
numpy[2:4, 1:5]
numpy[4:, 2::]
numpy[4:, 2:]
numpy[:, (0, 1, 2, 5)]
numpy[0, [0]]
numpy[:, [i]]
@ -622,7 +591,7 @@ numpy[1 : c + 1, c]
numpy[-(c + 1) :, d]
numpy[:, l[-2]]
numpy[:, ::-1]
numpy[np.newaxis, ::]
numpy[np.newaxis, :]
(str or None) if (sys.version_info[0] > (3,)) else (str or bytes or None)
{"2.7": dead, "3.7": long_live or die_hard}
{"2.7", "3.6", "3.7", "3.8", "3.9", "4.0" if gilectomy else "3.10"}