Clang libTooling 개발을 처음 접했습니다.clang ast 단일 라인 다중 변수 선언 방문객
내가 "I", "J"와 "K"를 포함하여 전체 선언 식을 캡처하려면, 내 프로젝트의 요구 사항은 다음 변수 선언
int i, j, k = 10;
^ ^
을 고려하십시오.
clang libTooling을 사용하여 모든 변수를 포함하여 완전한 선언 식을 캡처하는 방법은 무엇입니까?
내가 겪고있는 것은 개별 변수 선언을 위해 방문자를 얻는 대신 완전한 표현을 위해 방문자를 얻지 못한다는 것입니다.
clang libTooling에서 예상되는 동작입니까, 아니면 누락 되었습니까?
한 줄로 된 여러 선언이나 해결 방법을 캡처하는 올바른 방법을 제안 하시겠습니까? 모든 종류의 도움을 받으실 수 있습니다.
덕분에, 인 Hemant
단일 배터리에 대한 선언의 전체 배터리를 캡처 할 수있는 방법이 있는지 확실하지 않습니다 line에서 libclang API를 사용할 수 있지만, 아마도 이것들을 소스 코드 위치와 비교하여 같은 라인에서 어떤 변수가 선언 될 때이를 인식 할 수 있습니다. – Argenet
내가 확실히 할 수는 있지만 그 뒤에있는 목적은 자바와 C#을 따르는 파싱 순서를 따르는 것입니다. 내장 된 방법이 없으므로 수동으로 VarDecl을 피하려고합니다. – Hemant