cparser

  •        0

cparser is a library containing a parser, lexer and semantic analysis for the ISO C99 language. It should be used as a compiler frontend, a base for source-source transformation, or source-checker tools.

http://cparser.sourceforge.net

Tags
Implementation
License
Platform

   




Related Projects

Metasm - The METASM assembly manipulation suite


Metasm is a cross-architecture assembler, disassembler, compiler, linker and debugger. It has some advanced features such as remote process manipulation, GCC-compatible preprocessor, automatic backtracking in the disassembler ("slicing"), C headers shrinking, linux/windows debugging API interface, a C compiler, a gdb-server compatible debugger, and various advanced features. It is written in pure Ruby. More information can be found on the Metasm web site

Pycparser - C parser and AST generator written in Python


pycparser is a complete parser for the C language, written in pure Python. It is a module designed to be easily integrated into applications that need to parse C source code. The following are some uses for pycparser, taken from real user reports: C code obfuscator Front-end for various specialized C compilers Static code checker Automatic unit-test discovery Adding specialized extensions to the C language pycparser is also referenced in a few academic theses and papers, mainly on the topic of p

Cdocr - Open standard for documenting C code.


cDocr will aim to provide an efficient standard method for documenting C functions. Code that is cDocr compliant will be parse-able by the cDocr engine that outputs a clean HTML page for viewing. This project hopes to create a widespread method of documenting C code, in a way that the coder documents as he goes along to ease the reading for other viewers of the code. Any subsequent viewer of cDocr compatible code should have the ability to comfortably grasp the code, through a more simple medium

Cillparser - CILLparser es un Intérprete de fórmulas matemáticas en Run Time.


En muchas ocasiones, se necesitan campos en los su contenido sea un cálculo, realizado sobre los datos contenidos en campos adyacentes. Este mecanismo a nivel de SQL se provee mediante los campos de tipo CALC, pero la fórmula que definirá dicho cálculo se describe en tiempo de diseño y no puede cambiarse durante la vida del programa. Nuestro parser, permite que la fórmula se defina en tiempo de ejecución y que se ejecute en tiempo de ejecución, de modo que sean los usuarios de las aplica

CParserFinal - Final version of CParser


Final version of CParser

albertz-PyLua


interpret Lua (the C source code) in pure Python with PyCParser

hsnaves-cparser


C Parser Implementation

MatzeB-cparser


C99 parser and frontend for libfirm

pippijn-cparser


A clean C parsing library for OCaml.