[Up] [SIGAda] [ACM]

ASIS Architecture


The following figure depicts the package architecture for the ASIS interface. A tool or application using ASIS has visibility to the entire declarative region of package Asis including all child packages. To get a better understanding of how these packages are used, see ASIS Notional Application Example, Traverse Compilation Unit Example, and Call Tree Example.

ASIS package architecture
ASIS package architecture

package ASIS - Package ASIS, together with its children, provides the interface between an Ada environment (as defined by ISO/IEC 8652:1995) and any tool requiring information fromit. Valuable semantic and syntactic information is made available via queries through child packages of package ASIS.Package Asis contains commontypes and subtypes used for the ASIS interface and its child packages. Important common types include:

Package Asis also encapsulates implementor-specific declarations, which are made available to ASIS and its client applications in an implementor-independent manner. Package ASIS is the root of the ASIS interface. All other packages are child packages of package Asis. These packages are:


[Up] [SIGAda] [ACM]

Last update 17 August 1998. Questions, comments to Clyde Roby (CRoby@IDA.Org)