| Keyword | Description |
|---|---|
| Address |
Address of item being defined. This can for instance be the address of a callback function or
a variable in your source code.
Example: |
| AnyType | |
| ApiCall | |
| Begin | |
| Boolean |
Sets string values that evaluate to True and False, as well as the numeric value returned for True.
Example: For instance, if you want the word YES to evaluate to true, and NO to evaluate to false, and you want the numeric value for TRUE to be 1 (as opposed to -1), then you would set it as Boolean: 1, YES, NO |
| Bootstrap | |
| ByExpr | |
| ByHandle | |
| ByRef | |
| ByVal | |
| CaseSensitive | CaseSensitive: true, makes the current uCalc instance case sensitive. |
| ChangeMulti | ChangeMulti is the inverse setting of ChangeOnce |
| ChangeOnce | ChangeOnce causes the a transformation to happen only once and then move on, otherwise the changed expression is parsed again until no further changes are possible. ChangeOnce is the inverse setting of ChangeMulti. |
| CheckForStop | |
| Class | |
| CodeblockSensitive | |
| CodePostfix | |
| CodePrefix | |
| ConvertsBetween |
Defines a group of compatible datatypes such that a value can be converted from any data type in the
group to any other data type in the group
Example: |
| ConvertsFrom |
List of data types that the current one can be converted from.
Example: |
| ConvertsFromAddr | |
| ConvertsFromAny |
Allows any data type to convert to this one (can be useful for types like String)
Example: |
| ConvertsFromType | |
| ConvertsTo | List of data types that the current one can be converted to |
| ConvertsToAddr | |
| ConvertsToAny | Allows this type to be converted to any other |
| ConvertsToType | |
| Count | |
| DataType |
1. Assigns a data type to the item currently being defined,
Example: Or 2. Defines a datatype You must supply the name you want uCalc to associate with the data type, and an element from BuiltInTypesEnum. For end-user types, use Type_UserDefined. To construct a datatype at the same level as built-in data types, use Type_Intrinsic Example: Or 3. Assigns properties to the given data type Example: |
| Default |
Sets properties as the default
Example: |
| DefSeparator | This sets the string of characters that delimit parts of a definition. ~~ is the default. |
| DefSpace | |
| EndMatch |
Sets the matching token in a token definition. Some tokens are defined as a pair. For instance,
parentheses are defined internally with an opening parenthesis, and a matching closing parenthesis as follows:
Example: |
| ErrorHandler | Defines an error handler. The AddErrorHandler function consists of a call to Define with this keyword. |
| EvalSpace | |
| Exec | |
| ExitFile | |
| ExternalKeywords | |
| From | |
| FuncBody | |
| Function | Defines a function. DefineFunction consists of a call to Define with this keyword. |
| Grouping | Sets the grouping attribute of an operator or syntax construct. Although operators are defined with the default LeftToRight setting, this property can be set to RightToLeft |
| If | |
| IfDef | |
| IfFileOption | |
| IfnDef | |
| IgnoreOutput | |
| Include | |
| Inline | |
| IsUnion | |
| Label | |
| LineContinue | |
| Lock | Locking an item prevents it from being redefined. DefineConstant uses this. |
| Max | |
| MaxSoft | |
| Min | |
| MinSoft | |
| Mode | |
| Name | Sets the name of the item currently being defined. |
| Namespace |
Sets a namespace. First, give it a name. Then set the namespace property to Begin. All subsequent
definitions will go into this namespace until you issue namespace definition with the property set to End.
Example: |
| NewLine | |
| NextDef | |
| Operator | |
| Output | See SetOutput which consists of a call to: Define("Output:" + Definition, Address); |
| Overhead | |
| Overwrite | |
| Param | |
| Pass | |
| PassOnce | |
| Path | |
| Precedence |
Sets the precedence level of the operator or sytax construct being defined.
Example: |
| Property | |
| QuotedText | |
| QuotesenSitive | |
| Rank | |
| RepassAll | |
| RepassLocal | |
| RightToLeft | |
| RunFile | |
| Size | |
| SkipOver | |
| StartAfter | |
| StopAfter | |
| SubMatch |
Selects the part of the token that represents literal data.
Example: |
| Syntax |
For defining Syntax Constructs.
Example: |
| SyntaxArg | |
| SyntaxEqual | Sets the delimiter that separates the From part from the To part when defining Syntax Constructs. The default is ::= |
| TextData | |
| Thread | |
| To | |
| Token | Defines a token. |
| TokenType | |
| Type | |
| TypeHandler | |
| uCalc | |
| Value | |
| Variable | For defining variables and constants. |
| VariableArgList |