ACC (AspeCt-oriented C) enables aspect-oriented software development with the C programming language. AspeCt-oriented C consists of a compiler that translates code written in AspeCt-oriented C into ANSI C code. This code can be compiled by any ANSI C compliant compiler.
| Tags | Software Development Code Generators |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Unix |
| Implementation | C |
Recent releases


Release Notes: This release is a complete reimplementation of the Aspect C/C++ compiler.


Release Notes: This release adds support for higher versions of GCC (4.2+), 64-bit environments, and #pragma and C++-style comments. It adds examples to the distribution.


Release Notes: Minor bugs were fixed. Support for accessing an argument's type/value and return type through the "this" structure inside advice was added. Call/execution join points of a function which returns a function pointer were matched.


Release Notes: set()/get() join point and pointcut support was added for global variables, and compiler options were added for manipulating join points.


Release Notes: This version added an immediate return from the parent function of a matched function. An exception handling mechanism was added. Support for __signed__ , __attribute, and __typeof__ keywords was added along with support for conditional expressions with omitted operands.