next up previous
Next: Run-time view Up: Compilation of ASF+SDF to Previous: Compilation Strategy

Component-based Architecture

The ASF+SDF compiler has been completely specified in ASF+SDF and its internal organization is identical to the structure that was already shown in Figure 2. In Figure 8 we show the architecture of the new ASF+SDF Meta-Environment in which the compiler has been integrated.

The reshuffling of equations already discussed above, is performed by the component Module-DB and the C code generation is performed by the component Compiler (the actual ASF+SDF compiler). In the current implementation of the new ASF+SDF Meta-Environment only the compiler and the parser generator are compiled ASF+SDF specifications. The parser generator is not yet shown in Figure 8. The other components are either implemented in C or Tcl. We stress that some of these are off-the-shelf components.

Figure: Run-time view of internal structure of new ASF+SDF Meta-Environment.
\begin{figure}\centerline{\psfig{figure=new-meta-snap.eps,width=9cm}}\end{figure}



Paul Klint 2001-06-12