From b33448282267686cc6f2d94860cadfe2b20f3a29 Mon Sep 17 00:00:00 2001 From: Jeremy Wall Date: Mon, 25 Feb 2019 22:53:42 -0600 Subject: [PATCH] DOCS: Add a precedence table to our reference. --- docsite/site/content/reference/expressions.md | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/docsite/site/content/reference/expressions.md b/docsite/site/content/reference/expressions.md index 8435f80..02fc0cd 100644 --- a/docsite/site/content/reference/expressions.md +++ b/docsite/site/content/reference/expressions.md @@ -168,6 +168,32 @@ UCG binary operators follow the typical operator precedence for math. `*` and `/` are higher precendence than `+` and `-` which are higher precedence than any of the comparison operators. +**Precedence table** + +Higher values bind tighter than lower values. + + + + + + + + + + + + + + + + + + + + + +
OperatorPrecedenceDescription
==1Equality Comparison
!=1Inequality Comparison
>=1Greater Than or Equal
<=1Less Than or Equal
<1Greater Than
>1Less Than
=~1Regex Match
!~1Negated Regex Match
in2Contains field or item
is2Type check
+3Sum or concatenation
-3Subtraction
*4Product
/4Division
%%4Modulus
&&5And
||5Or
.6Dot Selector
+ Type test expressions ---------------------