Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
fluiddyn
transonic
Commits
1f7836f28aca
Commit
a027f0c1
authored
Sep 13, 2019
by
Pierre Augier
Browse files
Fix incompatibility between extast and beniget
parent
27451389bb9d
Changes
7
Hide whitespace changes
Inline
Side-by-side
tmp/analyses/filter_body.py
View file @
1f7836f2
from
pathlib
import
Path
import
gast
as
ast
import
beniget
from
transonic.analyses
import
beniget
from
transonic.analyses.util
import
(
...
...
transonic/analyses/__init__.py
View file @
1f7836f2
...
...
@@ -16,7 +16,7 @@
from
pprint
import
pformat
import
gast
as
ast
import
beniget
from
transonic.analyses
import
beniget
from
transonic.log
import
logger
from
transonic.config
import
backend_default
...
...
transonic/analyses/beniget.py
0 → 100644
View file @
1f7836f2
import
gast
as
ast
from
beniget
import
Ancestors
,
DefUseChains
as
DUC
,
UseDefChains
from
beniget.beniget
import
Def
__all__
=
[
"Ancestors"
,
"DefUseChains"
,
"UseDefChains"
]
class
DefUseChains
(
DUC
):
def
visit_List
(
self
,
node
):
if
isinstance
(
node
.
ctx
,
ast
.
Load
):
dnode
=
self
.
chains
.
setdefault
(
node
,
Def
(
node
))
for
elt
in
node
.
elts
:
if
isinstance
(
elt
,
CommentLine
):
continue
self
.
visit
(
elt
).
add_user
(
dnode
)
return
dnode
# unfortunately, destructured node are marked as Load,
# only the parent List/Tuple is marked as Store
elif
isinstance
(
node
.
ctx
,
ast
.
Store
):
return
self
.
visit_Destructured
(
node
)
visit_Tuple
=
visit_List
# this import has to be after the definition of DefUseChains
from
transonic.analyses.extast
import
CommentLine
# noqa: E402
transonic/analyses/blocks_if.py
View file @
1f7836f2
...
...
@@ -4,7 +4,6 @@
"""
import
gast
as
ast
import
beniget
from
transonic.analyses
import
extast
from
transonic.analyses.util
import
gather_rawcode_comments
...
...
transonic/analyses/capturex.py
View file @
1f7836f2
...
...
@@ -3,8 +3,8 @@
"""
import
gast
as
ast
import
beniget
from
transonic.analyses
import
beniget
from
transonic.analyses
import
extast
...
...
transonic/analyses/extast.py
View file @
1f7836f2
...
...
@@ -4,12 +4,12 @@
"""
from
io
import
StringIO
from
copy
import
deepcopy
import
gast
as
ast
import
astunparse
from
copy
import
deepcopy
import
beniget
from
transonic.analyses
import
beniget
class
CommentLine
(
ast
.
AST
):
...
...
transonic/analyses/util.py
View file @
1f7836f2
...
...
@@ -6,10 +6,10 @@ import re
from
pathlib
import
Path
from
textwrap
import
dedent
import
beniget
import
gast
as
ast
import
astunparse
from
transonic.analyses
import
beniget
from
transonic.analyses
import
extast
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment