확인 내가 다음과 같은 문법이것이 내 문법을 모호하게 만들 것입니까?
<Exp> -> <Term>
<EXp> -> <Term> {<AddOp> <Exp>}
<Term> -> <Factor> {<MultOp> <Term>}
<Factor> -> <id> | <no> | (<Exp>)
것은 내부 {} 선택 사항이 있다고 할 수 있습니다. 그래서 기술적으로는 용어 - 용어 또는 요소 -를 가질 수 있습니다. 이제 다음과 같은 파생어가 가능한데 10을 말할 수 있습니다. exp-> term-> factor-> no-> 10 .. 그냥 exp에 no를 추가 할 수 있습니까?
<Exp> -> <Term>|<no>
또는이 때문에 문법이 모호하거나 다른 문제가 발생합니까? 감사.
는시 Addop 및 MultOp은 단지 +와 *