2013-01-19 4 views
0

소프트웨어가 개발 될 때 objective-c 클래스 이름, 선택자 이름 및 속성 이름에 대한 코드 완성을 수행하는 도구를 작성하고 싶습니다. (즉, 주기적으로 실행하고 클래스 이름 트리 및 해당 속성/선택자를 빌드하는 것).객관적인 - C 코드 분석

여기에 사용할 수있는 API가 있습니까? . . 나는 clang 정적 분석기를보고 있지만, 문서를 빠르게 실행하는 것으로부터, 나는 더 낮은 수준의 것이 필요할 것으로 보인다.

+0

빌드 시간? CLANG 확장 기능이 필요하다는 것을 의미합니다 ... 빌드하는 동안 우리를 위해 코드를 작성합니까? – CodaFi

+0

@CodaFi - heh - 죄송합니다. 나는 그것을 나쁘게 묘사했다. . 나는 개발 기간 동안 의미했다. –

+4

그런 다음 CLANG AST를 사용하십시오. 실제로, 당신이 혼자서 쓸 수있는 것은 CLANG 팀의 노력의 품질과 폭과 일치 할 수 없었습니다. 그래서 그것을 사용할 수도 있습니다. – CodaFi

답변

0

너무 많은되지 않음 답변을 추가하지만, @CodaFi에 의해 댓글 :

는 그 다음 꽝의 AST가 갈 수있는 방법입니다. 실제로, 당신이 혼자서 쓸 수있는 것은 CLANG 팀의 노력의 품질과 폭과 일치 할 수 없었습니다. 그래서 그것을 사용할 수도 있습니다.

-1

이것은 실제로 거대한 착수입니다. 이클립스는 당신이 원하는 것과 비슷한 일을합니까? ... 목표 C에 대한 아마도 달성 목표입니다 이것에 대한

+0

고마워요, 아니요. 이클립스는 내가 찾는 것이 아닙니다. 두 옵션은 clangs AST를 사용하거나 YACC와 같은 컴파일러 컴파일러에 객관적인 문법을 제공하는 것으로 보입니다. –