HELPLIB.HLB  —  SCA  SCA Topics, Getting Started, BASIC Attributes Table
    The following table lists the SCA symbol classes and their
    corresponding meanings in BASIC.

    SCA Symbol Classes and Equivalent BASIC Language Terminology

    SCA Term       BASIC Term     Explanation

    Argument       Parameter      Subprogram formal parameter

    Component,     Record
    Field          component

    Constant,      Constant
    Literal

    Exception      N/A

    File           File           A file used during a compilation

    Function,      Program or     For example, PROGRAM, SUB, FUNCTION,
    Procedure,     subprogram     DEF, PICTURE
    Program,
    Routine,
    Subroutine

    Generic        N/A

    Keyword        Keyword        A PDF keyword

    Label          Label          A line number or statement label

    Macro          N/A

    Module,        N/A
    Package

    Placeholder    Placeholder    LSE placeholder

    Psect          Psect          MAP or COMMON block

    Tag            Tag            PDF tag

    Task           N/A

    Type           Type           For example, word, double, decimal,
                                  and so forth

    Unbound        N/A

    Variable       Variable

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

    SCA Occurrence Classes and Equivalent BASIC Language Terminology

    SCA Term       BASIC Term     Explanation

    Primary        Declaration    For variables, where they are
                                  declared with, for example, DECLARE
                                  or MAP statements. For subprograms,
                                  where they are defined, that is,
                                  where the body of the subprogram is.

    Associated     Declaration    EXTERNAL declarations or DECLARE
                                  FUNCTION statements

    Declaration    Declaration    Either a PRIMARY or ASSOCIATED
                                  declaration

    Read, Fetch    Read

    Write, Store   Write

    Address,       Address        Actual parameter to LOC function
    Pointer        reference

    Call           Call

    Command_line   Command line   A file specified on the command
                                  line; For example, BASIC foo.bas

    Include        Include        A file specified in a %INCLUDE
                                  directive

    Precompiled    N/A

    Reference      Reference      Any nondeclaration

    Explicit       Explicit       Any symbol declared by the user

    Implicit       Implicit       Any symbol declared by the compiler
                                  when it sees the first reference

    Visible        Visible        A symbol whose name is visible in
                                  the source

    Hidden         Hidden         A symbol not visible in the source;
                                  for example, function return values,
                                  implicit declarations

    Compilation_                  For example, a PROGRAM, SUB, or
    unit                          FUNCTION

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

    SCA Domain Classes and Equivalent BASIC Language Terminology

    SCA Term       BASIC Term     Explanation

    Inheritable    N/A

    Global                        Available across modules; for
                                  example, through EXTERNAL
                                  declarations

    Predefined     Predefined     Defined by the language; for
                                  example, DECIMAL, PI, CHR$, and
                                  so forth

    Multi_module                  Predefined, global, and inheritable

    Module_                       Visible only within one module; for
    specific                      example, variables
Close Help