@@ -53,7 +53,7 @@ var Transformers = []transformer.Tranformer{
5353// https://godoc.org/gopkg.in/bblfsh/sdk.v1/uast/ann
5454var AnnotationRules = On (Any ).Self (
5555 On (Not (pyast .Module )).Error (errors .New ("root must be uast.Module" )),
56- On (pyast .Module ).Roles (uast .File ).Descendants (
56+ On (pyast .Module ).Roles (uast .File , uast . Module ).Descendants (
5757
5858 // Binary Expressions
5959 On (pyast .BinOp ).Roles (uast .Expression , uast .Binary ).Children (
@@ -133,10 +133,10 @@ var AnnotationRules = On(Any).Self(
133133 On (pyast .FuncDefBody ).Roles (uast .Function , uast .Declaration , uast .Body ),
134134 // FIXME: arguments is a Groping node, update it we get a "Grouper" or "Container" role
135135 On (HasInternalRole ("arguments" )).Roles (uast .Function , uast .Declaration , uast .Argument , uast .Incomplete ),
136- On (HasInternalRole ("args" )).Roles (uast .Function , uast . Declaration , uast . Argument , uast .Name , uast .Identifier ),
137- On (HasInternalRole ("vararg" )).Roles (uast .Function , uast . Declaration , uast . Argument , uast .ArgsList , uast .Name , uast .Identifier ),
138- On (HasInternalRole ("kwarg" )).Roles (uast .Function , uast . Declaration , uast . Argument , uast .ArgsList , uast .Map , uast .Name , uast .Identifier ),
139- On (HasInternalRole ("kwonlyargs" )).Roles (uast .Function , uast . Declaration , uast . Argument , uast .ArgsList , uast .Map , uast .Name , uast .Identifier ),
136+ On (HasInternalRole ("args" )).Roles (uast .Argument , uast .Name , uast .Identifier ),
137+ On (HasInternalRole ("vararg" )).Roles (uast .Argument , uast .ArgsList , uast .Name , uast .Identifier ),
138+ On (HasInternalRole ("kwarg" )).Roles (uast .Argument , uast .ArgsList , uast .Map , uast .Name , uast .Identifier ),
139+ On (HasInternalRole ("kwonlyargs" )).Roles (uast .Argument , uast .ArgsList , uast .Map , uast .Name , uast .Identifier ),
140140 // Default arguments: Python's AST puts default arguments on a sibling list to the one of
141141 // arguments that must be mapped to the arguments right-aligned like:
142142 // a, b=2, c=3 ->
@@ -155,9 +155,9 @@ var AnnotationRules = On(Any).Self(
155155 On (pyast .Name ).Roles (uast .Identifier , uast .Qualified )),
156156
157157 On (pyast .Call ).Roles (uast .Function , uast .Call , uast .Expression ).Children (
158- On (HasInternalRole ("args" )).Roles (uast .Call , uast . Argument , uast .Positional ),
159- On (HasInternalRole ("keywords" )).Roles (uast .Call , uast . Argument , uast .Name ).Children (
160- On (HasInternalRole ("value" )).Roles (uast .Call , uast . Argument , uast .Value ),
158+ On (HasInternalRole ("args" )).Roles (uast .Argument , uast .Positional ),
159+ On (HasInternalRole ("keywords" )).Roles (uast .Argument , uast .Name ).Children (
160+ On (HasInternalRole ("value" )).Roles (uast .Argument , uast .Value ),
161161 ),
162162 On (HasInternalRole ("func" )).Self (
163163 On (pyast .Name ).Roles (uast .Call , uast .Callee ),
0 commit comments