Lustre Core 语法 - 算术表达式
Lustre v6 中的 Lustre Core 部分支持的表达式种类中,支持算数表达式。支持的算数表达式包括 div
, mod
, 二元 -
, +
, /
, *
, 一元 -
。
算数除法 div
与 /
div
与 /
都表示算数除法。其文法定义如下
Expression ::=
Expression div Expression
Expression / Expression
lv6
生成的代码形式如
*o = i1 / i2;
算数取余 mod
mod
表示算数取余。其文法定义如下
Expression ::= Expression mod Expression
lv6
生成的代码形式如下
*o = i1 % i2;
算数减法 -
二元 -
表示算数减法。其文法定义如下
Expression ::= Expression - Expression
算数加法 +
+
表示算数加法。其文法定义如下
Expression ::= Expression + Expression
算数乘法 *
*
表示算数乘法。其文法定义如下
Expression ::= Expression * Expression
一元取反 -
一元取反 -
的文法定义如下
Expression ::= - Expression