head     1.1;
branch   1.1.1;
access   ;
symbols  start:1.1.1.1 project:1.1.1;
locks    ; strict;
comment  @# @;


1.1
date     2009.07.09.02.51.46;  author yo2dh;  state Exp;
branches 1.1.1.1;
next     ;

1.1.1.1
date     2009.07.09.02.51.46;  author yo2dh;  state Exp;
branches ;
next     ;


desc
@@



1.1
log
@Initial revision
@
text
@
    Announcing C-Tree

    ctree is a free package, it takes the name of a file to parse as
    input, and returns a pointer to the parse tree generated; or
    NULL if there are errors, printing the errors to stderr.
    It is written using flex and bison.

    Notable features:

        No leaking memory - Even if the parse fails through an error
            all memory allocated is freed. (Checked via Purify (tm))

        All tokens remaining in the parse tree (some are eliminated)
        are marked with the line# and col# they originated at.

        Includes a scoped symbol table, and is basically
        ready-to-run. I include a small example that parses its
        input and attempts to print it back out as code.
    
        Lexer understands C++ style comments, gives a warning for
        '//*' and parses as ANSI/ISO C requires.

    Current sites are:
        ftp.kagi.com:/flisakow/ctree_XXX.tar.gz

    or find it on my web page:
        http://www.kagi.com/flisakow/

--
   Shaun Flisakowski 
   flisakow@@cs.wisc.edu
   flisakow@@kagi.com
   flisakow@@acm.org

   http://www.cs.wisc.edu/~flisakow/
   http://www.kagi.com/flisakow/

@


1.1.1.1
log
@CVS TEST
@
text
@@
