pragma Annotate

Name

Annotate -- 

Synopsis

pragma Annotate (IDENTIFIER {, ARG});

ARG ::= NAME | EXPRESSION

Description

This pragma is used to annotate programs. identifier identifies the type of annotation. XGC Ada verifies this is an identifier, but does not otherwise analyze it. The arg argument can be either a string literal or an expression. String literals are assumed to be of type Standard.String. Names of entities are simply analyzed as entity names. All other expressions are analyzed as expressions, and must be unambiguous.

The analyzed pragma is retained in the tree, but not otherwise processed by any part of the XGC Ada compiler. This pragma is intended for use by external tools, including ASIS.