wieldylccC編譯器 c++編譯器
用c++重構了lcc源代碼,去掉了lcc中支持多種處理器的模式,僅支持x86一種。項目目標是編譯器的源代碼是易于理解的,編譯出的asm文件也是易于理解的。目前項目狀態(tài)是完成了lcc源代碼向c++的改造,達到了編譯器的源代碼是易于理解的這個目標。編譯的結果同lcc是一樣的。
2010年3月修改了編譯后端,使編譯出來的asm文件可以使用fasm編譯成可執(zhí)行文件。
2011年9月添加了使用cfront3.03改造出來的c++編譯器,用來將C++代碼編譯成C代碼。
2012年7月將cfront改造成使用c++代碼編寫的,結構更清晰。
2013年2月改正了lcc7中編譯后端的一個bug,現(xiàn)在用在wieldyos中能夠編譯minix的代碼啦。
鑒于這個編譯器功能比較弱,2015年開始基于watcom系列編譯器進行重新開放,2016年4月終于整理出一套可以使用vs2005編譯的工程來。以后就會有自己的c++編譯器和鏈接器啦,終于能擺脫c的笨拙。
評論
圖片
表情
