나는 상태 파일을 작성하여 컴파일러의 사업이나 전처리업자의 영역으로 분할하는 상태 기계를 작성하려고한다. 깊은 순회는 아니며 주석 또는 전처리 지시어 섹션 만 찾고 있습니다. (매크로가 없으며 조건부로 컴파일 된 블록이 없음)전 처리기 지시문을 지정하는 것이 합법적 인 곳은 어디입니까?
주석은 간단하지만 전 처리기 지시문을 지정하는 것이 올바른지 100 % 확신 할 수는 없습니다. 예를 들어, 다음 라인이 합법적입니까?
int i; #include <derp.h>
일부 특수 문자가 허용되고 다른 문자는 허용되지 않는 특별한 경우가 있습니까?
Google을 (를) 검색 했으므로 답변을 찾지 못했습니다.
모두 C 및 C++에 대해 고의로 또는 의도적으로 태그를 답니다.
당신이, 당신이 정말로 언어에 대한 명확한 문법을 사용한다 파서를 만들려고 노력하는 경우 (즉, 규격 (들)) 오히려 여기에 가벼운 필사자들이 준 응답에 의존하는 것이 아닙니다! –
Google을 사용해 보셨나요? – xaxxon
예, Google을 사용해 봤습니다. 그것은 그 질문에 바로 그렇게 말합니다. – Wug