Projects / libfirm cparser

libfirm cparser

cparser is a recursive descent C99 parser written in C99. It contains a lexer, parser, constructs an AST, and does semantic analysis. It is currently used as a frontend to the libFirm intermediate representation, but can be used independently. It supports lots of GNU extensions: enough to parse Linux/BSD system headers and compile typical C projects with it. It is able to bootstrap itself, and compiles and runs the spec CINT2000 without problems.

Tags Software Development Compilers
Licenses GPLv2
Operating Systems OS Independent
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  01 Dec 2008 18:11
  • Rrelease-after

Changes: Improved error recovery and more robust semantic checks. Several warning messages have been clarified. More GNU extensions and gcc compiler switches are supported. Some libc builtins can be handled and inlined by the compiler now.

No changes have been submitted for this release.

Afcd203a5ca867468af5ef751fa94af6_thumb

Project Spotlight

cutmp3

A small scriptable command line MP3 editor.

No-screenshot

Project Spotlight

lighty-stats

A lighttpd log file analyzer.