http://www.cs.princeton.edu/software/lcc/ 에 가시면 lcc라는 ANSI C 컴파일러가 있는데, 소스도 내려받을 수 있고 구현에 대한 책 (A Retargetable C Compiler: Design and Implementation) 도 나와 있습니다. 몇년전에 책만 사서 훑어본지라 실제 프로젝트에 얼마나 적용가능할 지는 잘 모르겠네요. :) 말 그대로 'retargetable' 이라서 여러가지 플랫폼에 맞는 코드를 생성하기 쉬운 컴파일러 디자인일텐데...
그리고, "Modern Compiler Implementation in Java" 책에도 보면 실제 적용가능한 예제와 더불어 컴파일러 만드는 법을 소개하고 있습니다. (이책도 가지고는 있는데 아직...) 이 책은 C언어를 구현하는 책은 아닙니다.
http://www.cs.princeton.edu/~appel/modern/java/
http://www.cs.princeton.edu/~appel/modern/c/
혹시라도 도움이 되면 좋겠네요~
태즈 님이 쓰신 글 :
:
: 회사에서 가지고 있는 MCU를 위한 컴파일러를 생각중입니다.
: 어셈블러야 쭈물락쭈물락해서 쓸만한 것을 가지고 있는데, 컴파일러는 고민이네요.
:
: 아는 분께 물었더니, 국내에서는 컴파일러 제대로 할 수 있는 것을 찾기 어려웠다고 하네요.
: (대략 2년전에 프로젝트의 일부로 컴파일러를 했었는데, 인도사람들 데려다 했다고.. )
:
: 국내에서 컴파일러개발과 관련하여 연락해볼 수 있는 곳이 있으면 좀 알려주세요.
: 검색엔진 같은데서 두들겨봐도 그다지 나오지 않고.
:
:
: 난이도는 심각하지는 않을듯 싶습니다.
: 모든 C 를 지원할 필요도 없고, 필요한 기능들을 협의하여 개발을 진행하면 됩니다.
:
:
|