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

From: Kris Maglione <maglione.k_AT_gmail.com>
Date: Sun, 5 Sep 2010 08:19:51 -0400

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 Sun Sep 05 2010 - 14:19:51 CEST

This archive was generated by hypermail 2.2.0 : Sun Sep 05 2010 - 14:24:02 CEST