현재이 문제를 겪었을 때 시험을 보면서 과거 논문을 조사하고 있습니다. 이하 이 EBNF 문법이 모호한 이유는 무엇입니까?
은 단순한 산술 식을 설명 EBNF의 문법을 같은 1 + 2 * 3 - 4 :Expression = Operand, {Operator, Operand}; Operand = "1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9"; Operator = "+"|"-"|"*"|"/";
(IV)이 문법을 사용하여 표현식을 평가하는 여러 가지 방법이있다 1 + 2 * 3 - 4와 같습니다. 두 개를 설명하고 이 의미하는 문법에 대해 설명하십시오. [2마르크] 내 이해에
, 모호한 문법은 일반적으로 precendence의 문법의 순서에 일부 모호함이 의미 이상의 가장 왼쪽 또는 오른쪽 대부분의 유도, 하나가있는 것입니다. 그러나 여기에는 우선 순위가 없으며 재귀는 선형입니다.
조언?