Re: [dev] [OT] c syntax tree dumping tool

From: pancake <pancake_AT_youterm.com>
Date: Mon, 06 Sep 2010 19:40:45 +0200

Btw. If somebody wanna check my generic parser/abstracttree check http://hg.youterm.com/alt

 ----- Original message -----
> On Sun, Sep 05, 2010 at 01:44:06PM +0200, Szabolcs Nagy wrote:
> > i'm involved in a c parsing tool project, c99tree,
> > and pleased to announce its first release
> >
> > http://repo.hu/projects/libporty
> >
> > it is in early development, but it can parse c99 code
> > (without includes and preprocessor tokens) and print
> > an abstract syntax tree
> >
> > eg useful for listing function calls of a .c file etc
> > (the current form is very sensitive to undefined
> > type ids this will be fixed up later)
> >
> > c99tree knows c99 grammar very well (and a fair amount
> > of gcc extensions), but it does not try to check syntax
> > errors or semantic problems, just dumps a tree or fails
> >
> > the difficult part will be the preprocessor
> > some part of it is scheduled for the next release
> >
> > for suckless it maybe useful for code analysis and
> > code audit as it tells a bit more than a wc -l :)
> >
> > the grammar is based on the .y and .l files of pcc
> > http://pcc.ludd.ltu.se
> >
> > (actually http://golang.org/src/cmd/cc/cc.y is cleaner,
> > but seemed more work to cut out and make c99/gcc
> > compatible, might take another look at it later..)
>
> Thank you. I've been wantingsomething like this for a long time.
>
> --
> Kris Maglione
>
> i've wondered whether Linux sysfs should be called syphilis
>     --forsyth
>
>
Received on Mon Sep 06 2010 - 19:40:45 CEST

This archive was generated by hypermail 2.2.0 : Mon Sep 06 2010 - 19:48:04 CEST