user526645
user526645

Reputation: 67

Extracting C functions signatures for Erlang

I was wondering what the most suitable tool is for extracting c (and eventually c++) function names, arguments and their types from source code. I would like to use a tool that can be automated as much as possible.

I want to extract the signature types then have the output read by another program written in Erlang. My goal is to use this information to construct the equivalent of the C types/signatures in Erlang (using ei). I would like this process to work for any C file so I can't use any hardcoded stuff.

I have found a lot of tools that look promising like CLang, CScope and ANTLR and so on but I don't know if any of them will work or if there is a better approach out there.

Thanks.

Upvotes: 3

Views: 233

Answers (1)

David Ranieri
David Ranieri

Reputation: 41027

Surely there is something better, but if you don't find it:

gcc -aux-info output demo.c
sed '/include/d' output

Extracts functions form source code skipping standard functions

Upvotes: 2

Related Questions