Changes between Initial Version and Version 1 of ABC


Ignore:
Timestamp:
03/15/16 15:07:09 (10 years ago)
Author:
zmanchun
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ABC

    v1 v1  
     1= Welcome to ABC =
     2
     3ABC: A C Front-end
     4                         http://vsl.cis.udel.edu/abc
     5
     6ABC is a Java-based C front-end.  It provides a pre-processor and
     7parser for C programs.  These produce an Abstract Syntax Tree
     8representation of the program.  The AST includes information such as
     9the type of every expression, the "symbol table" (i.e., the mapping
     10which yields the entity corresponding to each identifier in the
     11program), and a precise description of the origin of each AST element
     12in the original source files.  There is also support for transforming
     13ASTs. 
     14
     15The ABC interface is intended to be thoroughly documented and easy to
     16use.  The code is 100% Java.
     17
     18No one is sure what ABC stands for.  It may stand for "ANTLR-Based C
     19front-end" because it uses the ANTLR parser generator at several
     20steps.  However, ABC goes significantly beyond the services provided
     21by these ANTLR parsers.  ABC may stand for "A Better C front-end" or
     22using it may be as easy as the "ABCs".
     23
     24ABC is distributed under the terms of the GNU Lessor General Public
     25License (LGPL).
     26
     27== Install ABC ==
     28
     29* [wiki:InstallFromSource]
     30
     31* [wiki:InstallFromEclipse]
     32
     33== Latest Release ==
     34
     35 * [http://vsl.cis.udel.edu/abc/test/trunk/latest/] -- the Junit report, download for the latest unstable release.