티스토리 뷰
728x90
<S> :: = <A>
<A> ::= <A> * <A> | <id>
<id> ::= x | y | z
해당 문법으로 모호함을 보이는 문제이다. 이런 경우, 먼저 해당 문법에서 어떤 것이 모호한지 생각해봐야한다. 해당 문법에서는 *가 있으니까 x*y*z에서 x와 y를 먼저 곱하는 경우, y*z를 먼저 곱하는 경우가 있을 수 있다는 것을 알 수 있다.
먼저 다음과 같이 두개의 파스트리가 나올 수 있다.
당연하겠지만 이와 같은 파스트리를 그리기 위해서는 유도 과정도 적을 수 있다.
반응형
'코딩 관련' 카테고리의 다른 글
하노이의 탑 - 재귀함수에 대한 생각 2 (0) | 2021.06.21 |
---|---|
프로그래밍언어론 - BNF to EBNF (0) | 2021.06.12 |
프로그래밍언어론 - BNF (0) | 2021.06.11 |
재귀함수에 대한 생각 (0) | 2021.06.09 |
제플린과 피그마에 대해서 (0) | 2021.05.26 |