This module contains the implementation of the Cecilia ADL toolchain. The Cecilia ADL toolchain is an ADL compiler that allows the programmers to describe the architecture of the application to be built using the Cecilia ADL language. Based on these ADL descriptions and the component implementations that are written respecting some conventions, the Cecilia ADL Toolchain generates all the glue code that is needed to assemble the application respecting the specified architecture, and compiles it using a standard C compiler.
The Cecilia ADL toolchain is an extensible tool. In particular, it can be extended for supporting different front-end languages (as ADL, IDL, implementation programming conventions, etc.), and for generating different binding implementations (IPC, RPC, etc.) for connecting the components of an application.
|ADL Language documentation||A description of the Cecilia ADL language.|
|IDL Language documentation||A description of the Cecilia IDL language.|
|ThinkMC Component Implementation||A description of the ThinkMC component implementation conventions that have to be respected for compiling component using the Cecilia ADL Toolchain.|
|Compiler command line options||Information about the ceciliac command.|
|Toolchain architecture||This page describe briefly the architecture of the Cecilia ADL toolchain. The target audience for this document is the developers who would like to implement some extensions of the Cecilia ADL toolchain.|
|Toolchain extension tutorial||This page presents how to extend the Cecilia ADL toolchain for supporting a new programming model. The target audience for this tutorial document is the third-party developers who want to extend the Cecilia ADL toolchain for their specific needs.|