代数表达式
根据常规代数规则,代数表达式可包含变量标识符、数字、算术操作符以及内置函数和常量。
代数表达式的正规语法如下所示:
子句 | 语法 |
---|---|
exp2: | exp1 [ [op2] exp2 ]* |
exp1: | [op1]* exp0 |
exp0: | `(' exp `)' | 变量 | 数字 | 常量 |
op2: | 二进制算术操作符 |
op1: | 一元操作符或内置函数 |
const: | 数字常量预定字 |
number: | 整数、浮点、指数或 mu:su:pu 表示法 |
variable: | 用户定义的变量标识符 |
[ …] 表示可选子句。
* 指零或更多子句
| 用于分隔备选引述
`…' 表示文字字符。
分数子句对于代数表达式有效。分数子句语法如下:
`#' 整数 `/' 整数 `#'(示例:#2 1/2#)
在数字子句中,距离和坐标可以采用工作单位 (MU:SU:PU:)、小数或分数表示法表示。
不能假定乘法操作符 * 存在。省略操作符是一种语法错误。