Command Arguments and XML Processing

Operators accept string and table input/output arguments.

Operators define their required argument list which is processed by the Result Math XML command parser in two stages:
  1. The XML is compiled when an XML file is directly loaded, or updated via the Expression Builder. This stage validates operators exist, and that their arguments exist and match the list required by the operation. Analysis updates will fail if the compilation stage has an error. A successful compilation will update the data type list in the attached result, allowing user-defined data types to be executed.
  2. The execution stage occurs when a user-defined data type is selected for processing by an application. The inputs are passed to the operator for further validation and processed only if they meet the argument requirements. In the event of an input error, the data type will not produce any output.