AspectC Download

Supported Platforms

  1. Linux
  2. Mac
  3. Solaris
  4. Windows (under Cygwin)

If you build AspectC successfully on other platform, please let us know.

Download link is at the bottom of this page.

The following description assumes a Linux environment and a sufficiently recent installation of gcc (version 2.9 or above).


Build and Test

You can build the AspectC compiler and run the test cases as following:
>tar -xvf AspectC.tar           <--- unzip the tar file

>cd AspectC

>make                           <--- build and run the test cases

...
result:				<--- build is successful and all test cases pass
total=38, succeed = 38 , fail = 0

The AspectC compiler resides in the src/working directory with name "acc".

Special Targets

The following special build targets are supported:
  1. 'build' : only builds the AspectC compiler.
  2. 'test' : only runs the test cases, assuming AspectC compiler is already built.
  3. 'clean' : removes the AspectC compiler and working directory created when running the test cases.

runTest Script

Optionally, you could run individual or all test cases by using runTest script under AspectC/test directory, like :
>cd AspectC/test

>./runTest case01 case02	<--- run individual test cases

or

>./runTest case*		<--- run all test cases

If the AspectC compiler is not in the default directory, set ACCTEST variable to point to the AspectC compiler before running the runTest script as following:
>ACCTEST=~/myaspectc/acc

>export ACCTEST

>cd AspectC/test

>./runTest case*

AspectC Download

Click following links to get the tar file for AspectC, which includes source, test cases and manual. To date, AspectC has been downloaded times.
v0.4features
v0.3features
v0.2features
v0.1features


AspectC is continously evolving. New features are gradually becoming available. If you would like to be informed about AspectC news, such as new releases, major bug fixes and etc. , please email us to join the AspectC mailing list. The mailing list is low traffic and is only used for disseminating AspectC news.