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