From ff20835ea27c5dee93b0098d96ef7ab8f7017341 Mon Sep 17 00:00:00 2001 From: Henrik Tidefelt Date: Wed, 16 Mar 2022 08:26:03 +0100 Subject: [PATCH] Remove 'Note that' --- chapters/operatorsandexpressions.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chapters/operatorsandexpressions.tex b/chapters/operatorsandexpressions.tex index 2a6151be5..7ecece74d 100644 --- a/chapters/operatorsandexpressions.tex +++ b/chapters/operatorsandexpressions.tex @@ -37,7 +37,7 @@ \section{Operator Precedence and Associativity}\label{operator-precedence-and-as Note that the operators don't need to be identical for associativity to matter; also \lstinline!1 == 2 < 3! is invalid, and \lstinline!1 - 2 + 3! is implicitly structured as \lstinline!(1 - 2) + 3!. Also note that the non-associative array range in Modelica can be used with either two or three operands separated by `\lstinline!:!', meaning that \lstinline!1 : 2 : 5! is one valid ternary use of the operator rather than two invalid binary uses of the operator. -Note that at the parsing stage -- which is where the here defined operator precedence and associativity matters -- the subexpression structure is fixed. +At the parsing stage -- which is where the here defined operator precedence and associativity matters -- the subexpression structure is fixed. Since Modelica tools have the freedom to symbolically manipulate expressions, this subexpression structure cannot be expected to reflect order of evaluation, compare \cref{evaluation-order}. The following table presents the precedence and associativity of all the expression operators, consistent with and complementing information that can be derived from the Modelica grammar in \cref{modelica-concrete-syntax}.