Copyright Digital Equipment Corp. All rights reserved.

Pascal_Attributes_Table

   The following table lists the SCA symbol classes and their
   corresponding meanings in Pascal.

   SCA Symbol Classes and Equivalent Pascal Language Terminology

   SCA Term       Pascal Term    Explanation

   Argument       Formal
                  parameter

   Component,     Component,     Components of array types, VARYING,
   Field          String         STRING; fields of records

   Constant,      Constant       CONSTants, predefined constants,
   Literal                       enumerated type constants

   Exception      N/A

   File           File           A file used during compilation

   Function,      Function,
   Procedure,     procedure
   Program,
   Routine,
   Subroutine

   Generic        N/A

   Keyword        Keyword        A PDF keyword

   Label          Label          Label declarations and uses

   Macro          N/A

   Module,        Program,
   Package        module

   Placeholder    Placeholder    An LSE placeholder

   Psect          Psect          PSECT and COMMON attributes

   Tag            Tag            A PDF tag

   Task           N/A

   Type           Type           For example, pointer, array,
                                 enumerated, subrange types

   Unbound        N/A

   Variable       Variable



   The following table lists the SCA occurrence classes and their
   corresponding meanings in Pascal.


   SCA Occurrence Classes and Equivalent Pascal Language Terminology

   SCA Term       Pascal Term    Explanation

   Primary        Declaration    For example, PROCEDURE XYZ;

   Associated     FORWARD and    For example,
                  EXTERNAL       PROCEDURE XYZ; EXTERNAL;
                  declarations

   Declaration    Declaration    Both primary and associated
                                 declarations

   Read, Fetch    Read

   Write, Store   Write

   Address,       Address
   Pointer

   Call           Call

   Command_line   Command line   A file specified on the command
                                 line, for example, PASCAL foo.pas

   Include        Include        A file specified in an INCLUDE
                                 statement

   Precompiled    Environment    A file specified in an INHERIT
                                 clause

   Reference      Reference      Any nondeclaration

   Explicit                      Pascal has no implicit occurrences.
                                 Everything is explicit.

   Implicit       N/A

   Visible                       Appears in the source

   Hidden                        Does not appear in the source, for
                                 example,
                                 VAR I : INTEGER VALUE 10 has a
                                 hidden write reference.

   Compilation_   Module,
   unit           Program



   The following table lists the SCA domain classes and their
   corresponding meanings in Pascal.

   SCA Domain Classes and Equivalent Pascal Language Terminology

   SCA Term       Pascal Term    Explanation

   Inheritable    Inherited or   Items in an environment file and
                  inheritable    items inherited from an environment
                                 file

   Global         GLOBAL         Items declared with the GLOBAL
                                 attribute

   Predefined     Predeclared    For example, INTEGER, TRUE, WRITELN

   Multi_module                  Inheritable, Global, Predefined

   Module_                       Items local to a compilation unit,
   specific                      and not in an environment file