Overview
Like many other programming languages, MUFL statements include both simple statements (comprised within a single logical line), compound statements (groups of simple statements), and statements that implement traditional flow control constructs, as well as statements unique to the ADAPT framework.
| Statement | Description |
|---|---|
| abort | A convenient shortcut to terminate the current transaction evaluation due to an error. |
| bind | Assigns substructures to corresponding variables. |
| break | Typical loop exit functionality found in most languages. |
| continue | Typical “proceed to next item” loop functionality found in most languages. |
| trn | Defines a transaction. |
| fn | Declares a function. |
| grab | Helps control dangerous primitives. |
| if | Typical if, then, elif construct found in most languages. |
| metadef | Declares a new named type. |
| return | Returns a value from a function. |
| scan | Iterates over data structures, including the typical looping functionality found in most languages. |
| transact | Invokes a transaction. |