https://ideone.com/LXwsAS일단 #define 구문 처리하는 것 만들어 보긴 했는데 이것도 yacc같은 걸로 처리함?단일 분석이라 무겁게 할 필요는 없을 것 같은데...
awk 처럼 라인별로 읽어서 공백 위주로 토큰 나눈 후 #으로 시작하는 부분을 디렉티브로, 그 후를 값으로 취급하면 되지 않을까?