mslomp
(usa Slackware)
Enviado em 09/06/2011 - 13:06h
poder voce pode. o compilador c nada mais é do que um frontend do gcc. se vc ja possiur o codigo fonte do gcc, de uma olhada no diretorio gcc dentro da raiz dos fontes - é ali que ele se encontra. porem, como conhecedor da causa, eu desencorajo a tentar, visto que o compilador c é fortemente amarrado a toda estrutura restante, e isso certamente tornara tudo muito dificil - para nao dizer impossivel - caso vc nao tenha uma base solida sobre a estrutura interna do gcc e compiladores em geral, bem como conhecimentos acima do intermediario nas ferramentas para tal proposito. alem disso, o fato da linguagem c ser dita como fracamente figurada torna ainda mais chato esse trabalho (e propenso a inumeras inconsistencias no resultado final).
entao, meu conselho seria: crie seu proprio frontend, ai sim, com suas palavras-chave etc. nao é dificil, apenas é um trabalho meio sacal, porem nao requer nada alem de algum conhecimento em flex, bison e c propriamente dito, escapando de conceitos como gimple, rtl, geracao de codigo intermediario, etc.
aqui alguns links para leitura acerca do tema:
http://gcc.gnu.org/onlinedocs/gccint/Front-End.html
http://www.faqs.org/docs/Linux-HOWTO/GCC-Frontend-HOWTO.html