ReferenceSDK neutral
Expression language
Operator syntax, precedence, canonical spellings, and the built-in function registry.
- Result
- 42
- Canonical form
- {amount} + 1
Date functions use the fixed reference clock 2026-08-02 12:34:56 UTC so results are repeatable.
Operators
Higher precedence binds more tightly. Alternative spellings print canonically as the operator name.
or
binary- Spellings
or||- Precedence
- 10
- Associativity
- left
and
binary- Spellings
and&&- Precedence
- 20
- Associativity
- left
==
binary- Spellings
===- Precedence
- 30
- Associativity
- left
!=
binary- Spellings
!=<>- Precedence
- 30
- Associativity
- left
>
binary- Spellings
>- Precedence
- 30
- Associativity
- left
>=
binary- Spellings
>=- Precedence
- 30
- Associativity
- left
<
binary- Spellings
<- Precedence
- 30
- Associativity
- left
<=
binary- Spellings
<=- Precedence
- 30
- Associativity
- left
contains
binary- Spellings
contains- Precedence
- 30
- Associativity
- left
notcontains
binary- Spellings
notcontains- Precedence
- 30
- Associativity
- left
anyof
binary- Spellings
anyof- Precedence
- 30
- Associativity
- left
allof
binary- Spellings
allof- Precedence
- 30
- Associativity
- left
+
binary- Spellings
+- Precedence
- 40
- Associativity
- left
-
binary- Spellings
-- Precedence
- 40
- Associativity
- left
*
binary- Spellings
*- Precedence
- 50
- Associativity
- left
/
binary- Spellings
/- Precedence
- 50
- Associativity
- left
%
binary- Spellings
%- Precedence
- 50
- Associativity
- left
^
binary- Spellings
^- Precedence
- 60
- Associativity
- right
not
unary- Spellings
not!- Precedence
- 55
- Associativity
- Not applicable
-
unary- Spellings
-- Precedence
- 55
- Associativity
- Not applicable
empty
postfix- Spellings
empty- Precedence
- 70
- Associativity
- Not applicable
notempty
postfix- Spellings
notempty- Precedence
- 70
- Associativity
- Not applicable
Built-in functions
Function names are case-insensitive at evaluation time. Categories come from the built-in registry.