Skip to content
This repository was archived by the owner on Mar 8, 2020. It is now read-only.

Commit 726640b

Browse files
author
Juanjo Alvarez
committed
Remove duplicated Identifier role for Qualified nodes
Fixes #96 Signed-off-by: Juanjo Alvarez <[email protected]>
1 parent 4069510 commit 726640b

File tree

11 files changed

+234
-234
lines changed

11 files changed

+234
-234
lines changed

driver/normalizer/annotation.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ var AnnotationRules = On(Any).Self(
157157
),
158158

159159
On(pyast.Attribute).Roles(uast.Identifier, uast.Expression).Children(
160-
On(pyast.Name).Roles(uast.Identifier, uast.Qualified)),
160+
On(pyast.Name).Roles(uast.Qualified)),
161161

162162
On(pyast.Call).Roles(uast.Function, uast.Call, uast.Expression).Children(
163163
On(HasInternalRole("args")).Roles(uast.Function, uast.Call, uast.Positional, uast.Argument, uast.Name),

fixtures/classdef.py.uast

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ Module {
105105
. . . . . . . . . . . . . }
106106
. . . . . . . . . . . . . Children: {
107107
. . . . . . . . . . . . . . 0: Name {
108-
. . . . . . . . . . . . . . . Roles: Identifier,Qualified,Identifier,Expression
108+
. . . . . . . . . . . . . . . Roles: Qualified,Identifier,Expression
109109
. . . . . . . . . . . . . . . TOKEN "self"
110110
. . . . . . . . . . . . . . . StartPosition: {
111111
. . . . . . . . . . . . . . . . Offset: 46
@@ -363,7 +363,7 @@ Module {
363363
. . . . . . . . . . . . . }
364364
. . . . . . . . . . . . . Children: {
365365
. . . . . . . . . . . . . . 0: Name {
366-
. . . . . . . . . . . . . . . Roles: Identifier,Qualified,Identifier,Expression
366+
. . . . . . . . . . . . . . . Roles: Qualified,Identifier,Expression
367367
. . . . . . . . . . . . . . . TOKEN "self"
368368
. . . . . . . . . . . . . . . StartPosition: {
369369
. . . . . . . . . . . . . . . . Offset: 157
@@ -560,7 +560,7 @@ Module {
560560
. . . . . . . . . . . . . }
561561
. . . . . . . . . . . . . Children: {
562562
. . . . . . . . . . . . . . 0: Name {
563-
. . . . . . . . . . . . . . . Roles: Identifier,Qualified,Identifier,Expression
563+
. . . . . . . . . . . . . . . Roles: Qualified,Identifier,Expression
564564
. . . . . . . . . . . . . . . TOKEN "self"
565565
. . . . . . . . . . . . . . . StartPosition: {
566566
. . . . . . . . . . . . . . . . Offset: 205
@@ -625,7 +625,7 @@ Module {
625625
. . . . . . . . . . . }
626626
. . . . . . . . . . . Children: {
627627
. . . . . . . . . . . . 0: Name {
628-
. . . . . . . . . . . . . Roles: Identifier,Qualified,Identifier,Expression
628+
. . . . . . . . . . . . . Roles: Qualified,Identifier,Expression
629629
. . . . . . . . . . . . . TOKEN "a"
630630
. . . . . . . . . . . . . StartPosition: {
631631
. . . . . . . . . . . . . . Offset: 171
@@ -777,7 +777,7 @@ Module {
777777
. . . . . }
778778
. . . . . Children: {
779779
. . . . . . 0: Name {
780-
. . . . . . . Roles: Identifier,Qualified,Identifier,Expression
780+
. . . . . . . Roles: Qualified,Identifier,Expression
781781
. . . . . . . TOKEN "a"
782782
. . . . . . . StartPosition: {
783783
. . . . . . . . Offset: 234
@@ -935,7 +935,7 @@ Module {
935935
. . . . . . . . . . . . . . . }
936936
. . . . . . . . . . . . . . . Children: {
937937
. . . . . . . . . . . . . . . . 0: Name {
938-
. . . . . . . . . . . . . . . . . Roles: Identifier,Qualified,Identifier,Expression
938+
. . . . . . . . . . . . . . . . . Roles: Qualified,Identifier,Expression
939939
. . . . . . . . . . . . . . . . . TOKEN "a"
940940
. . . . . . . . . . . . . . . . . StartPosition: {
941941
. . . . . . . . . . . . . . . . . . Offset: 242
@@ -1041,7 +1041,7 @@ Module {
10411041
. . . . . . . }
10421042
. . . . . . . Children: {
10431043
. . . . . . . . 0: Name {
1044-
. . . . . . . . . Roles: Identifier,Qualified,Call,Receiver,Identifier,Expression
1044+
. . . . . . . . . Roles: Qualified,Call,Receiver,Identifier,Expression
10451045
. . . . . . . . . TOKEN "a"
10461046
. . . . . . . . . StartPosition: {
10471047
. . . . . . . . . . Offset: 260

fixtures/functioncalls.py.uast

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ Module {
193193
. . . . . . . }
194194
. . . . . . . Children: {
195195
. . . . . . . . 0: Name {
196-
. . . . . . . . . Roles: Identifier,Qualified,Call,Receiver,Identifier,Expression
196+
. . . . . . . . . Roles: Qualified,Call,Receiver,Identifier,Expression
197197
. . . . . . . . . TOKEN "a"
198198
. . . . . . . . . StartPosition: {
199199
. . . . . . . . . . Offset: 42

fixtures/issue30.py.uast

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ Module {
102102
. . . . . . . . . }
103103
. . . . . . . . . Children: {
104104
. . . . . . . . . . 0: Name {
105-
. . . . . . . . . . . Roles: Identifier,Qualified,Identifier,Expression
105+
. . . . . . . . . . . Roles: Qualified,Identifier,Expression
106106
. . . . . . . . . . . TOKEN "sys"
107107
. . . . . . . . . . . StartPosition: {
108108
. . . . . . . . . . . . Offset: 11

fixtures/issue51.py.uast

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ Module {
4545
. . . . . . . }
4646
. . . . . . . Children: {
4747
. . . . . . . . 0: Name {
48-
. . . . . . . . . Roles: Identifier,Qualified,Call,Receiver,Identifier,Expression
48+
. . . . . . . . . Roles: Qualified,Call,Receiver,Identifier,Expression
4949
. . . . . . . . . TOKEN "plt"
5050
. . . . . . . . . StartPosition: {
5151
. . . . . . . . . . Offset: 0

fixtures/issue62_b.py.uast

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -628,7 +628,7 @@ Module {
628628
. . . . . . . . . . . . . . . . . . . . . . . . . }
629629
. . . . . . . . . . . . . . . . . . . . . . . . . Children: {
630630
. . . . . . . . . . . . . . . . . . . . . . . . . . 0: Name {
631-
. . . . . . . . . . . . . . . . . . . . . . . . . . . Roles: Identifier,Qualified,Identifier,Expression
631+
. . . . . . . . . . . . . . . . . . . . . . . . . . . Roles: Qualified,Identifier,Expression
632632
. . . . . . . . . . . . . . . . . . . . . . . . . . . TOKEN "ch"
633633
. . . . . . . . . . . . . . . . . . . . . . . . . . . StartPosition: {
634634
. . . . . . . . . . . . . . . . . . . . . . . . . . . . Offset: 466
@@ -732,7 +732,7 @@ Module {
732732
. . . . . . . . . . . . . . . . . . . . . }
733733
. . . . . . . . . . . . . . . . . . . . . Children: {
734734
. . . . . . . . . . . . . . . . . . . . . . 0: Name {
735-
. . . . . . . . . . . . . . . . . . . . . . . Roles: Identifier,Qualified,Identifier,Expression
735+
. . . . . . . . . . . . . . . . . . . . . . . Roles: Qualified,Identifier,Expression
736736
. . . . . . . . . . . . . . . . . . . . . . . TOKEN "ch"
737737
. . . . . . . . . . . . . . . . . . . . . . . StartPosition: {
738738
. . . . . . . . . . . . . . . . . . . . . . . . Offset: 433
@@ -861,7 +861,7 @@ Module {
861861
. . . . . . . . . . . . . . . . . . . }
862862
. . . . . . . . . . . . . . . . . . . Children: {
863863
. . . . . . . . . . . . . . . . . . . . 0: Name {
864-
. . . . . . . . . . . . . . . . . . . . . Roles: Identifier,Qualified,Call,Receiver,Identifier,Expression
864+
. . . . . . . . . . . . . . . . . . . . . Roles: Qualified,Call,Receiver,Identifier,Expression
865865
. . . . . . . . . . . . . . . . . . . . . TOKEN "self"
866866
. . . . . . . . . . . . . . . . . . . . . StartPosition: {
867867
. . . . . . . . . . . . . . . . . . . . . . Offset: 493
@@ -905,7 +905,7 @@ Module {
905905
. . . . . . . . . . . . . }
906906
. . . . . . . . . . . . . Children: {
907907
. . . . . . . . . . . . . . 0: Name {
908-
. . . . . . . . . . . . . . . Roles: Identifier,Qualified,Identifier,Expression
908+
. . . . . . . . . . . . . . . Roles: Qualified,Identifier,Expression
909909
. . . . . . . . . . . . . . . TOKEN "root"
910910
. . . . . . . . . . . . . . . StartPosition: {
911911
. . . . . . . . . . . . . . . . Offset: 382
@@ -1221,7 +1221,7 @@ Module {
12211221
. . . . . . . . . . . . . . . . . . . . . . . }
12221222
. . . . . . . . . . . . . . . . . . . . . . . Children: {
12231223
. . . . . . . . . . . . . . . . . . . . . . . . 0: Name {
1224-
. . . . . . . . . . . . . . . . . . . . . . . . . Roles: Identifier,Qualified,Identifier,Expression
1224+
. . . . . . . . . . . . . . . . . . . . . . . . . Roles: Qualified,Identifier,Expression
12251225
. . . . . . . . . . . . . . . . . . . . . . . . . TOKEN "file_uast"
12261226
. . . . . . . . . . . . . . . . . . . . . . . . . StartPosition: {
12271227
. . . . . . . . . . . . . . . . . . . . . . . . . . Offset: 661
@@ -1406,7 +1406,7 @@ Module {
14061406
. . . . . . . . . . . . . . . . . . . . . }
14071407
. . . . . . . . . . . . . . . . . . . . . Children: {
14081408
. . . . . . . . . . . . . . . . . . . . . . 0: Name {
1409-
. . . . . . . . . . . . . . . . . . . . . . . Roles: Identifier,Qualified,Identifier,Expression
1409+
. . . . . . . . . . . . . . . . . . . . . . . Roles: Qualified,Identifier,Expression
14101410
. . . . . . . . . . . . . . . . . . . . . . . TOKEN "file_uast"
14111411
. . . . . . . . . . . . . . . . . . . . . . . StartPosition: {
14121412
. . . . . . . . . . . . . . . . . . . . . . . . Offset: 745
@@ -1464,7 +1464,7 @@ Module {
14641464
. . . . . . . . . . . . . . . . . . . }
14651465
. . . . . . . . . . . . . . . . . . . Children: {
14661466
. . . . . . . . . . . . . . . . . . . . 0: Name {
1467-
. . . . . . . . . . . . . . . . . . . . . Roles: Identifier,Qualified,Call,Receiver,Identifier,Expression
1467+
. . . . . . . . . . . . . . . . . . . . . Roles: Qualified,Call,Receiver,Identifier,Expression
14681468
. . . . . . . . . . . . . . . . . . . . . TOKEN "self"
14691469
. . . . . . . . . . . . . . . . . . . . . StartPosition: {
14701470
. . . . . . . . . . . . . . . . . . . . . . Offset: 725
@@ -1829,7 +1829,7 @@ Module {
18291829
. . . . . . . . . . . }
18301830
. . . . . . . . . . . Children: {
18311831
. . . . . . . . . . . . 0: Name {
1832-
. . . . . . . . . . . . . Roles: Identifier,Qualified,Call,Receiver,Identifier,Expression
1832+
. . . . . . . . . . . . . Roles: Qualified,Call,Receiver,Identifier,Expression
18331833
. . . . . . . . . . . . . TOKEN "c2v"
18341834
. . . . . . . . . . . . . StartPosition: {
18351835
. . . . . . . . . . . . . . Offset: 946

fixtures/issue76.py.uast

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ Module {
134134
. . . . . . . . . . . }
135135
. . . . . . . . . . . Children: {
136136
. . . . . . . . . . . . 0: Name {
137-
. . . . . . . . . . . . . Roles: Identifier,Qualified,Call,Receiver,Identifier,Expression
137+
. . . . . . . . . . . . . Roles: Qualified,Call,Receiver,Identifier,Expression
138138
. . . . . . . . . . . . . TOKEN "out"
139139
. . . . . . . . . . . . . StartPosition: {
140140
. . . . . . . . . . . . . . Offset: 71
@@ -209,7 +209,7 @@ Module {
209209
. . . . . . . . . . . . . }
210210
. . . . . . . . . . . . . Children: {
211211
. . . . . . . . . . . . . . 0: Name {
212-
. . . . . . . . . . . . . . . Roles: Identifier,Qualified,Identifier,Expression
212+
. . . . . . . . . . . . . . . Roles: Qualified,Identifier,Expression
213213
. . . . . . . . . . . . . . . TOKEN "args"
214214
. . . . . . . . . . . . . . . StartPosition: {
215215
. . . . . . . . . . . . . . . . Offset: 23
@@ -282,7 +282,7 @@ Module {
282282
. . . . . . . . . . . . . . . }
283283
. . . . . . . . . . . . . . . Children: {
284284
. . . . . . . . . . . . . . . . 0: Name {
285-
. . . . . . . . . . . . . . . . . Roles: Identifier,Qualified,Identifier,Expression
285+
. . . . . . . . . . . . . . . . . Roles: Qualified,Identifier,Expression
286286
. . . . . . . . . . . . . . . . . TOKEN "os"
287287
. . . . . . . . . . . . . . . . . StartPosition: {
288288
. . . . . . . . . . . . . . . . . . Offset: 10

fixtures/issue94.py.uast

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -529,7 +529,7 @@ Module {
529529
. . . . . . . . . . . . . }
530530
. . . . . . . . . . . . . Children: {
531531
. . . . . . . . . . . . . . 0: Name {
532-
. . . . . . . . . . . . . . . Roles: Identifier,Qualified,Identifier,Expression
532+
. . . . . . . . . . . . . . . Roles: Qualified,Identifier,Expression
533533
. . . . . . . . . . . . . . . TOKEN "self"
534534
. . . . . . . . . . . . . . . StartPosition: {
535535
. . . . . . . . . . . . . . . . Offset: 220
@@ -683,7 +683,7 @@ Module {
683683
. . . . . . . . . . . . . }
684684
. . . . . . . . . . . . . Children: {
685685
. . . . . . . . . . . . . . 0: Name {
686-
. . . . . . . . . . . . . . . Roles: Identifier,Qualified,Identifier,Expression
686+
. . . . . . . . . . . . . . . Roles: Qualified,Identifier,Expression
687687
. . . . . . . . . . . . . . . TOKEN "class1"
688688
. . . . . . . . . . . . . . . StartPosition: {
689689
. . . . . . . . . . . . . . . . Offset: 261
@@ -749,7 +749,7 @@ Module {
749749
. . . . . . . . . . . . . }
750750
. . . . . . . . . . . . . Children: {
751751
. . . . . . . . . . . . . . 0: Name {
752-
. . . . . . . . . . . . . . . Roles: Identifier,Qualified,Identifier,Expression
752+
. . . . . . . . . . . . . . . Roles: Qualified,Identifier,Expression
753753
. . . . . . . . . . . . . . . TOKEN "self"
754754
. . . . . . . . . . . . . . . StartPosition: {
755755
. . . . . . . . . . . . . . . . Offset: 284

fixtures/issue96.py.uast

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -529,7 +529,7 @@ Module {
529529
. . . . . . . . . . . . . }
530530
. . . . . . . . . . . . . Children: {
531531
. . . . . . . . . . . . . . 0: Name {
532-
. . . . . . . . . . . . . . . Roles: Identifier,Qualified,Identifier,Expression
532+
. . . . . . . . . . . . . . . Roles: Qualified,Identifier,Expression
533533
. . . . . . . . . . . . . . . TOKEN "self"
534534
. . . . . . . . . . . . . . . StartPosition: {
535535
. . . . . . . . . . . . . . . . Offset: 220
@@ -683,7 +683,7 @@ Module {
683683
. . . . . . . . . . . . . }
684684
. . . . . . . . . . . . . Children: {
685685
. . . . . . . . . . . . . . 0: Name {
686-
. . . . . . . . . . . . . . . Roles: Identifier,Qualified,Identifier,Expression
686+
. . . . . . . . . . . . . . . Roles: Qualified,Identifier,Expression
687687
. . . . . . . . . . . . . . . TOKEN "class1"
688688
. . . . . . . . . . . . . . . StartPosition: {
689689
. . . . . . . . . . . . . . . . Offset: 261
@@ -749,7 +749,7 @@ Module {
749749
. . . . . . . . . . . . . }
750750
. . . . . . . . . . . . . Children: {
751751
. . . . . . . . . . . . . . 0: Name {
752-
. . . . . . . . . . . . . . . Roles: Identifier,Qualified,Identifier,Expression
752+
. . . . . . . . . . . . . . . Roles: Qualified,Identifier,Expression
753753
. . . . . . . . . . . . . . . TOKEN "self"
754754
. . . . . . . . . . . . . . . StartPosition: {
755755
. . . . . . . . . . . . . . . . Offset: 284

0 commit comments

Comments
 (0)