inducer / inducer/pycparserext

Cannot traverse nodes using NodeVisitor, FuncDeclExt is not iterable

Open
#45 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
91
Forks
30
PR merge metrics
No merged PRs in 30d

Description

Using `GnuCParser()` and subclassing `c_ast.NodeVisitor`, I cannot traverse the nodes as in the FuncDefs example in https://github.com/eliben/pycparser/blob/master/examples/func_defs.py

It results in the following error:
```
Traceback (most recent call last):
[...]
File "main_script.py", line 77, in verify
FuncDefVisitor().visit(self.ast)
File "/path/venv/lib/python3.6/site-packages/pycparser/c_ast.py", line 158, in visit
return visitor(node)
File "/path/venv/lib/python3.6/site-packages/pycparser/c_ast.py", line 165, in generic_visit
self.visit(c)
File "/path/venv/lib/python3.6/site-packages/pycparser/c_ast.py", line 158, in visit
return visitor(node)
File "/path/venv/lib/python3.6/site-packages/pycparser/c_ast.py", line 165, in generic_visit
self.visit(c)
File "/path/venv/lib/python3.6/site-packages/pycparser/c_ast.py", line 158, in visit
return visitor(node)
File "/path/venv/lib/python3.6/site-packages/pycparser/c_ast.py", line 164, in generic_visit
for c in node:
TypeError: 'FuncDeclExt' object is not iterable
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.