|The data stack... More...|
|void||push (internal::Action *)|
|Add a command, setting the data-stack pointer... |
|void||execute (pAtom pa=pAtom())|
|Execute the stored commands for a specific atom. More...|
|internal::ValueStack &||stack (void)|
|std::ostream &||operator<< (std::ostream &, const Kernel &)|
The Kernel (virtual machine) for compiling and executing user-defined atom selections.
|void loos::Kernel::execute||(||pAtom||pa = ||)|
Execute the stored commands for a specific atom.
If an exception occurs during processing, then the value stack will be cleared before the error is rethrown. However, it is probably unwise to try to use the Kernel object again.
If the value stack is not empty after executing, then a LOOSError will be thrown.