Cファイルを解析するためにpycparserを使用しています。Cファイルの各関数定義の開始と終了を取得したい。しかし、実際に得られるのは関数定義の始まりだけです。
memmgr_init at examples/c_files/memmgr.c:46
get_mem_from_pool at examples/c_files/memmgr.c:55
次のようなものを取得したい:
memmgr_init at examples/c_files/memmgr.c: start :46 end : 52
class FuncDefVisitor(c_ast.NodeVisitor):
def visit_FuncDef(self, node):
print('%s at %s' % (node.decl.name, node.decl.coord))