gmslAttributeClasses

gmslAttributeClasses

 

gmSL Attribute Classes

All of the gmSL attribute classes are defined in the gmslang.xml language file.

Tool Level Attribute Classes

The tool level attribute classes are Select and Project.

Symbol Attribute Classes

The symbol attribute classes correspond to the Object Types.

Idl Attribute Classes

The Idl attribute classes are used by the Idl compiler and author.

Utility Attribute Classes

The utility attribute classes describe various internal components managed by gmBasic.

The tOpcInfo Attribute Class

The tOcpInfo attribute class describes the individual opcode in the language file. It is a packed information vector that contains the following attributes:

 

Attribute

Description of content

length

The overall length of the packed information structure in bytes

ident

The identifier of the opcode in null-terminated form. Note that the opcode identifiers are always three uppercase characters.

value

The actual numeric value of the opcode. This is the value used to identify the opcode. It is a small integer value that can be referenced via the OPC.ident intrinsic enumeration.

type

This is an entry value from the opcTypes enumeration which describes the physical type of the opcode.

role

This is an entry value from the opcRoles enumeration which describes the overall role of the opcode.

subcodes

This is the number of subcodes associated with the opcode.

sublist

This is the root offset in packed language storage of the standard list of subcodes associated with this opcode.

interface

This is the root offset in the language symbol table of the class that describes the subcodes of the opcode.



Table of Contents