Bool Eval
Commands which return true/false values.
Defined by idl rtti.
Implemented by:
- Always: This always returns true.
- Bool value: Specify an explicit true or false.
- Determine:args: Run a pattern, returning its result (if any).
- Find:text: Determine whether one piece of text contains a second piece of text.
- Find:value: Search a list for a specific value.
- Is:matching:num:[within:] Compare two numbers.
- Is:matching:text: Compare two text values in "lexical" ( alphabetical ) order.
- Is:matching:value: Compare two values.
- Is all: Check that every condition in a set of conditions returns true.
- Is any: Check whether any condition in a set of conditions returns true.
- Is compatible:kind:[nothing:] Determine whether an object (or record) is compatible with the named kind.
- Is count:of: A guard which returns true based on a counter.
- Is empty: Determine if the length of the list is zero.
- Is exactly:kind: Determine whether an object (or record) is of exactly the named kind.
- Is nothing: Determine whether text is completely without content.
- Is pattern: Determine whether a pattern is running.
- Is scene: Determine whether a scene (aka domain) is active.
- Is text:expression: Determine whether text matches a regular expression.
- Is text:prefix: Determine whether text starts in a particular way.
- Is text:suffix: Determine whether text ends in a particular way.
- Is value: Determine the "truthiness" of a value.
- Never: This always returns false.
- Not: Determine the opposite of a condition.
- Not all: Check that every condition in a set of conditions returns false.
- Not any: Check whether any condition in a set of conditions returns false.
- Not value: Determine the "falsiness" of a value.
- Object:[dot:] Read a value from an object.
- Variable:[dot:] Read a value from a variable.