Parses gcc/llvm output
Project description
gccoutputparser
A simple GCC/LLVM (clang) output parser. It reads lines from compiler and makefile runs, parse, split them and provides parsed information in a harmonized format.
It is possible to configure what you want: access to the pased information? Counters? Affected files?
Installation
Simple install this module via pip (pip for Python 2 is also supported)
pip3 install --user gccoutputparser
Preface
GCC sends warnings and errors to standard error while normal output goes to standard output.
Usage
import gccoutputparser
e = gccoutputparser.GccOutputParser(working_directory=os.pwd())
e.feed()
stats = e.statistics()
number_warnings = len(e.warnings())
e.warnings(path_filter='path/matching/in')
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gccoutputparser-0.1.tar.gz.
File metadata
- Download URL: gccoutputparser-0.1.tar.gz
- Upload date:
- Size: 2.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
813b32ad34d61c03853197e629587eadb322af0b01fdeb89006da101ef16d378
|
|
| MD5 |
d46b349ca388ef10e215341b9d8022b7
|
|
| BLAKE2b-256 |
81e8c2462177a8c6f9a24c51a968fb92632ccbf2367b92ae5396bea9539ed23c
|
File details
Details for the file gccoutputparser-0.1-py2.py3-none-any.whl.
File metadata
- Download URL: gccoutputparser-0.1-py2.py3-none-any.whl
- Upload date:
- Size: 3.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f55e45688e3e199eefeef32928b7661b132e2e035794fe2f5d3626f2545dc18
|
|
| MD5 |
1f321778553ac793d79c949ba2991f0c
|
|
| BLAKE2b-256 |
9abb86e3da85722b70e15f320412c87b02e32de1ac46f9c773ce6d3644decb2c
|