Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gaulthiergain/parserclang

A small C parser to extract functions from C/Cpp source files
https://github.com/gaulthiergain/parserclang

Last synced: 10 days ago
JSON representation

A small C parser to extract functions from C/Cpp source files

Awesome Lists containing this project

README

        

# parserClang
A very basic C parser to extract functions from C/Cpp source files.
This is a prototype (no solid error handling, modular code, etc).

## Installation

Run the following commands:

```
python3 -m pip install clang
```

On Linux, execute the following commands:
```
cd /usr/lib/x86_64-linux-gnu/
sudo ln -s libclang-X.Y.so.1 libclang.so (X.Y the version number)
```

## Run

```
python3 parserClang.py [-i includePaths] [-o outputfile] -[qvt] inputfile.c [otherinputfile.c ...]
```

where `filepath` can be a repository/folder or a file (`c/cpp/h/hpp`)