Skip to content

gmslAttributeClasses

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


The tool level attribute classes are Select and Project.


The symbol attribute classes correspond to the Object Types.


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


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


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

AttributeDescription of content
lengthThe overall length of the packed information structure in bytes
identThe identifier of the opcode in null-terminated form. Note that the opcode
identifiers are always three uppercase characters.
valueThe 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.
typeThis is an entry value from the opcTypes enumeration which describes
the physical type of the opcode.
roleThis is an entry value from the opcRoles enumeration which describes
the overall role of the opcode.
subcodesThis is the number of subcodes associated with the opcode.
sublistThis is the root offset in packed language storage of the standard list of
subcodes associated with this opcode.
interfaceThis is the root offset in the language symbol table of the class that
describes the subcodes of the opcode.