全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1474
推到 Plurk!
推到 Facebook!

討論:開發先進編譯器理論及概念

 
ATEIN
高階會員


發表:105
回覆:320
積分:125
註冊:2002-07-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-29 14:23:23 IP:203.204.xxx.xxx 未訂閱
有鑑於編譯器同時在一專案內只能編譯一種[程式語言語法] 因此,是否可以讓編譯器在同一專案內同時可以編譯各種語法 而且是依結構性編譯原則 如: //-----混合結構性編譯概念 //PASCAL結構性一 if a=10 then Begin End; //C結構性二 for (int a=10 ;a<=10;a ) { } //---此能混合編譯,因為語法混合將不會錯誤 //------------- //以上全在一個專案內可以被編譯 目前://-----單序語言性編譯 是只有一專案只有一種可編譯方式 如: if (a==b) { } for(int x=0;x<=10;x ) { } //---此不能混合編譯,因為語法若混合將會錯誤 DHM
------
ATEIN
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-29 23:59:06 IP:59.104.xxx.xxx 未訂閱
我記得 C/C 都可以混入 asm 吧。 再者。你如果是一個 function 那寫在同一個檔有什麼意義? 只是增加其他人閱讀的困擾。 而你寫成另一個檔。 不就很清楚跟人說這是 pascal or c ? 那可以用不同 compiler 後的 obj 去link 成你的執行檔吧。 至於你所說的同一專案。。。。。 這是你玩 borland 的關係吧。 你去看看 Makefile 怎麼寫。 Makefile 可以在一個專案中。有不同的 compiler 包括 asm, c, pascal.....etc. 甚至是 clipper (^_^) 所以你這個問題似乎早就有解了。。。。。
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-30 02:00:10 IP:218.175.xxx.xxx 未訂閱
也許可以看看這幾篇老文章 【Delphi】【轉貼】用Delphi編寫VxD設備驅動程式 http://delphi.ktop.com.tw/topic.php?topic_id=22216 【轉貼】在 C Builder3.0下混用兩大Application Framework VCL&MFC http://delphi.ktop.com.tw/topic.php?TOPIC_ID=21596 【Delphi】【問題】Delphi程式裡 該如何加入組合語言 http://delphi.ktop.com.tw/topic.php?topic_id=56004 【Delphi】【推薦】Free Pascal Compilers, Free Delphi BCB Compilers http://delphi.ktop.com.tw/topic.php?TOPIC_ID=38833
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-07-30 17:01:00 IP:202.145.xxx.xxx 未訂閱
第一、c/c++ 有區分大小寫,delphi/pascal 卻沒有 光是這個就有很大的問題了    第二、基本上這是創造一個新的語言    第三、在寫你心目中的編譯器前,至少要能做到關鍵字與語法的分析 如果你有興趣嘗試看看的話,去找YACC 與 LEX 相關的資料,這二個 lib 可以協助你分析語法與關鍵字     < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=8147403&CC=182217"> 成長四步曲 多看--->多做--->多問--->多發表
chrischi
初階會員


發表:58
回覆:59
積分:28
註冊:2004-05-04

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-08-03 10:28:51 IP:61.218.xxx.xxx 未訂閱
我覺得這個不錯的點子. But, 理論上當然可以做到, 但是實際效益如何是比較大的問題, 想一想如果 Compiler 真的支援混合編譯, 不知道會有 "幾個人" 真的會用到, 我想不會有人自找麻煩 把單純的 Code 變成那麼複雜吧, 做為研究的東西還可以, 例如當做論文主題的詁 應該會很有趣吧 :> 有趣而已... Chris
系統時間:2024-05-14 1:34:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!