GLR 파서가 두 개 이상의 다른 방법으로 같은 비 - 터미널로 일부 텍스트를 줄이면 구문 분석 하위 트리가 병합됩니다. Rekers는이를 위해 '심볼 노드'를 사용합니다.GLR의 모호하지 않은 터미널 non-terminal
나는 비 터미널이 아닌 각각의 터미널을 병합 할 수 있습니다. 비 터미널이 병합하지 않는 것을 미리 알면 파스 트리 구축이 크게 단순 해집니다.
예를 들어 Elkhound Technical Report에서는 작성자가 GLR 구문 분석기 용 C++ 문법을 구현했습니다. 그는 그것을 설명
문법이 현재 가지고 37 이동/줄일 충돌, 47/감소 갈등과 8 모호한 비 터미널을 줄일 수 있습니다.
특정 CFG에 대해 모호하지 않은 부분과 명확하지 않은 부분을 어떻게 구분할 수 있습니까? 이것에 대해 어디에서 읽을 수 있습니까?