如果不使用括号并且只考虑加法、减法、乘法和除法,以下描述这些简单算术运算的上下文无关文法是不正确的,对,因为它是右结合而不是左结合?
- E -> T | T + E | T - E
- T -> int | int * T | int / T
正确的语法是:
- E -> T | E + T | E - T
- T -> int | T * int | T / int
这个推理正确吗?
如果不使用括号并且只考虑加法、减法、乘法和除法,以下描述这些简单算术运算的上下文无关文法是不正确的,对,因为它是右结合而不是左结合?
- E -> T | T + E | T - E
- T -> int | int * T | int / T
正确的语法是:
- E -> T | E + T | E - T
- T -> int | T * int | T / int
这个推理正确吗?