SCA$NEUTRAL_HELP.HLB  —  SCA Topics, Getting Started, 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
Close Help