2012-07-08 4 views
3

C 프로그램에서 AST를 포스트 오더로 트래버스하고 싶습니다. 지금까지 RecursiveASTVisitor을 발견했습니다. 선착순으로 나무를 횡단합니다. Traverse * 메서드를 재정의하는 방법을 생각했습니다. 그러나, 나는 그것이 비교적 공통적 인 작업을 위해 상당히 복잡하다고 생각한다. 더 간단한 방법 또는 아직 찾지 못한 수업이 있습니까?Clang Postorder Traversal

+0

일반 코드를 작성하는 것이 더 복잡하고 효율적이지 않을 수 있기 때문에? 따라서 Clang 어플리케이션에 유용하지 않다면 더 좋을 것입니다. –

+0

문서를 검토 할 때 찾을 방법이 없습니다. 왜 순서대로 트리를 트래버스해야합니까, 하위 트리를 종료 할 때를 결정하려고합니까, 아니면 다른 이유가 있습니까? – Amoss

답변

0

일반 코드를 만드는 것이 더 복잡하고 아마도 효율적이지 않을 수 있습니다.