• | name: Name of the primitive. |
• | effect: The primitives stack effect. |
• | vm-func: If it is a string then the primitive will call a function implemented in C++ code. If 'vm-func' is f then it is a sub-primitive and implemented in one of the files in 'basis/bootstrap/assembler/'. |
• | inputs: The primitives "input-classes", if any. |
• | outputs: The primitives "output-classes", if any. |
• | extra-word: An word that is run with the created word as argument to add extra properties to it. Usually, it would be make-foldable or make-flushable to make the word foldable or flushable respectively. |