0
이름 AST하려면 식별자 ('.'식별자) *을 ';' ;
모든 식별자를 단일 AST 트리 노드 아래에 가져와야합니다. 어느 누구도 해결책을 제안 할 수 있습니까?
미리 감사드립니다.
이름 AST하려면 식별자 ('.'식별자) *을 ';' ;
모든 식별자를 단일 AST 트리 노드 아래에 가져와야합니다. 어느 누구도 해결책을 제안 할 수 있습니까?
미리 감사드립니다.
나는 당신의 렉서 파서만으로는 불가능한 것처럼 보입니다.
이렇게하려면 called : tree-walker가 필요합니다. 파싱 프로세스의 세 번째 부분은 생성 된 AST를 통과하고 카운터로 발생 횟수를 인쇄합니다.
구현하기로 결정한 경우 참조하도록하겠습니다.
https://theantlrguy.atlassian.net/wiki/display/ANTLR3/Tree+construction은 내가 당신을 도울 것입니다 희망!