JOVIAL Entity Kinds

This section lists the general categories of JOVIAL entity kinds, the kind names for use with the Perl and C APIs.

In general, “External” in the kind name indicates that the entity that may be used outside the program unit in which it is declared. These are entities declared in COMPOOL modules, in COPY files, and entities declared as DEF.

“Local” in the kind name indicates that the entity may not be used outside the program unit in which it is declared.

The following table lists kind names multiple times if they are part of multiple categories.

Category
Kind Name
See
Block
Jovial External Type Block
 
Jovial Local Type Block
 
Jovial External Component Type Block
 
Jovial Local Component Type Block
 
Jovial External Component Variable Block
 
Jovial External Variable Block
 
Jovial Local Component Variable Block
 
Jovial Local Variable Block
Compool
Jovial Compool File
 
Jovial Compool Module
 
Jovial Unresolved Compool
Constant
Jovial External Constant Component Variable Item
 
Jovial External Constant Component Variable Table
 
Jovial External Constant Variable Item
 
Jovial External Constant Variable Table
 
Jovial Local Constant Component Variable Item
 
Jovial Local Constant Component Variable Table
 
Jovial Local Constant Variable Item
 
Jovial Local Constant Variable Table
File
Jovial Copy File
 
Jovial File
 
Jovial Unknown Copy File
 
Jovial Unresolved Copy File
Item
Jovial External Component Variable Item
 
Jovial External Constant Component Variable Item
 
Jovial External Constant Variable Item
 
Jovial External Variable Item
 
Jovial Local Component Variable Item
 
Jovial Local Constant Component Variable Item
 
Jovial Local Constant Variable Item
 
Jovial Local Variable Item
Macro
Jovial Local Macro
 
Jovial External Macro
 
Jovial Unresolved Macro
Parameter
Jovial Input Parameter
 
Jovial Output Parameter
Status
Jovial Statusname
Subroutine
Jovial Program Procedure Subroutine
 
Jovial External Function Subroutine
 
Jovial External Procedure Subroutine
 
Jovial Local Function Subroutine
 
Jovial Local Procedure Subroutine
 
Jovial Unresolved Subroutine
Table
Jovial External Component Variable Table
 
Jovial External Constant Component Variable Table
 
Jovial External Constant Variable Table
 
Jovial External Variable Table
 
Jovial Local Component Variable Table
 
Jovial Local Constant Component Variable Table
 
Jovial Local Constant Variable Table
 
Jovial Local Variable Table
Type
Jovial External Type Block
 
Jovial External Type Item
 
Jovial External Type Table
 
Jovial Local Type Block
 
Jovial Local Type Item
 
Jovial Local Type Table
 
Jovial External Component Type Block
 
Jovial External Component Type Item
 
Jovial External Component Type Table
 
Jovial Local Component Type Block
 
Jovial Local Component Type Item
 
Jovial Local Component Type Table
 
Jovial Unresolved Type
Unknown
Jovial Unknown
 
Jovial Unknown Copy File
Unresolved
Jovial Unresolved Compool
 
Jovial Unresolved Copy File
 
Jovial Unresolved Macro
 
Jovial Unresolved Subroutine
 
Jovial Unresolved Type
 
Jovial Unresolved Variable
Variable
Jovial External Component Variable Block
 
Jovial External Component Variable Item
 
Jovial External Component Variable Table
 
Jovial External Constant Variable Item
 
Jovial External Constant Variable Table
 
Jovial External Variable Block
 
Jovial External Variable Item
 
Jovial External Variable Table
 
Jovial Local Component Variable Block
 
Jovial Local Component Variable Item
 
Jovial Local Component Variable Table
 
Jovial Local Constant Variable Item
 
Jovial Local Constant Variable Table
 
Jovial Local Variable Block
 
Jovial Local Variable Item
 
Jovial Local Variable Table
 
Jovial Unresolved Variable


Scientific Toolworks, Inc.
http://www.scitools.com