[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
The stackmachine commands are provided to request a server to execute
various operations.
They are automatically sent by built-in functions of Asir,
but one often has to send them manually. They are represented by
32bit integers. One can send them by calling ox_push_cmd()
.
Typical stackmachine commands are as follows.
SM_xxx=yyy means that SM_xxx is a mnemonic and that
yyy is its value.
An object not necessarily defined as CMO is popped from the stack and is sent to the client. This is available only on ‘ox_asir’.
A CMO object is popped from the stack and is sent to the client.
An object is popped from the stack and is sent to the client as a readable string.
The server’s mathcap is pushed to the stack.
Objects are removed from the stack. The number of object to be removed is specified by the object at the top of the stack.
A variable name is popped form the stack. Then an object is popped and it is assigned to the variable. This assignment is done by the local language of the server.
A variable name is popped from the stack. Then the value of the variable is pushed to the stack.
A string popped from the stack is parsed and evaluated. The result is pushed to the stack.
A function name, the number of arguments and the arguments are popped from the stack. Then the function is executed and the result is pushed to the stack.
It indicates the beginning of a block.
It indicates the end of a block.
It shuts down communications and terminates servers.
It requests a server to register the data at the top of the stack as the client’s mathcap.
The number of objects in the current stack is pushed to the stack.
The list of all the error objects in the current stack is pushed to the stack.
Nothing is done.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] |
This document was generated on December 22, 2024 using texi2html 5.0.