pycparser
pycparser is a complete parser for the C language, written in pure Python. It can parse C code into an Abstract Syntax Tree (AST) and is designed to be used for static analysis, translation, and other tools that need to process C source code.