Below are the common def-general operators and their associated flags. The `flags' column is the resulting number in the ID field of the def-general operator -- it is a decimal representation of the binary digits in the following columns, where the presence of a flag sets some bit to 1. The flags are: equate (0), update-members (1), add-members (2), new-target (3), relink-target (4), run-constructor (5), hidden (6), unjammable (7), and proxy (8). The last six operators that have asterisks in their names cannot be written into a script, but are generated automatically by the compiler in various situations.
name | abbr | symbol | flags | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
define | def | :: | 46 | X | X | X | X | |||||
member-define | mdf | *:: | 6 | X | X | |||||||
variable-define | vdf | @:: | 44 | X | X | X | ||||||
equate | equ | = | 1 | X | ||||||||
define-equate | deq | := | 47 | X | X | X | X | X | ||||
equate-at | eqa | =@ | 16 | X | ||||||||
define-equate-at | dqa | :=@ | 22 | X | X | X | ||||||
proxy define | pxdef | #:: | 302 | X | X | X | X | X | ||||
~define | def* | N/A | 172 | X | X | X | X | |||||
~define-equate | deq* | N/A | 173 | X | X | X | X | X | ||||
~define-equate-at | dqa* | N/A | 148 | X | X | X | ||||||
~define | def** | N/A | 236 | X | X | X | X | X | ||||
~define-equate | deq** | N/A | 237 | X | X | X | X | X | X | |||
~define | def-c** | N/A | 204 | X | X | X | X |
Last update: July 28, 2013