Fw: [問題] 如何開發出編譯器 ?
※ [本文轉錄自 Programming 看板 #1HyyOrG6 ]
作者: EdisonX (卡卡獸) 站內: Programming
標題: [問題] 如何開發出編譯器 ?
時間: Sat Jul 27 21:07:52 2013
目前工作,有先用 C/C++ ,編譯出一個 Execute.exe 後,
以讀檔方式,去做一些相對應的動作,
整體而言,Execute.exe 就像是直譯器,舉個例子好了
---------
# filename : sample.s
# author : xxxx
MsgBox ( Hello ) ; % command here
LButtonDown(10,20);
LButtonUp(10,20) ;
--------
原本 Execute.exe 是被我定位成輔助工具,要執行該 script 時用
Execute.exe sample.s
後來 team 覺得弄得不錯,有意想要商業化 ,
( 有沒有商業化的價值先跳過,這不在討論的重點裡 )
小弟構思第一步,是將 execute.exe 變成編譯器,
(前半段的語法分析... etc 那些就先全跳過了, 初估最後一步是最大瓶頸)
下 execute.exe sample.s 時,會將 sample.s 的動作包成 sample.exe,
這樣以後 release 就不必再有 execute.exe 存在。
但左思右想真不知道該怎麼下手,
google 關鍵字下 "編譯器" "compiler" 也找不到我想要的東西,
懇請各位先進能給個起頭、資源、關鍵字,
小弟感激不盡。
--
就算把新鮮的肝拿回去,還是一樣寫碼到禿頭,加班到天亮,
永遠當老闆的傀儡 你是不是想這麼做?
是的話你就拿回去~ 拿啊!!
九世宅男 : 下輩子不要再讓我幹工程師了 ~
< Kuso 星爺語錄 >
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.77.10
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: EdisonX (180.177.77.10), 時間: 07/27/2013 21:10:54
→
07/27 21:11, , 1F
07/27 21:11, 1F
推
07/28 01:50, , 2F
07/28 01:50, 2F
→
07/28 01:52, , 3F
07/28 01:52, 3F
→
07/28 01:52, , 4F
07/28 01:52, 4F
推
07/28 11:39, , 5F
07/28 11:39, 5F
→
07/28 11:40, , 6F
07/28 11:40, 6F
→
07/28 11:41, , 7F
07/28 11:41, 7F
→
07/28 11:41, , 8F
07/28 11:41, 8F
→
07/28 16:56, , 9F
07/28 16:56, 9F
→
07/28 16:56, , 10F
07/28 16:56, 10F
→
07/28 16:57, , 11F
07/28 16:57, 11F
推
07/29 11:37, , 12F
07/29 11:37, 12F
→
07/29 11:38, , 13F
07/29 11:38, 13F
→
07/29 11:39, , 14F
07/29 11:39, 14F
→
07/29 11:40, , 15F
07/29 11:40, 15F
→
07/29 11:41, , 16F
07/29 11:41, 16F
→
07/29 11:42, , 17F
07/29 11:42, 17F
→
07/29 11:42, , 18F
07/29 11:42, 18F
→
07/29 11:43, , 19F
07/29 11:43, 19F
→
07/29 11:44, , 20F
07/29 11:44, 20F
→
07/29 11:44, , 21F
07/29 11:44, 21F
→
07/29 12:19, , 22F
07/29 12:19, 22F
推
07/29 16:25, , 23F
07/29 16:25, 23F
→
07/29 16:26, , 24F
07/29 16:26, 24F
推
07/29 17:26, , 25F
07/29 17:26, 25F
→
07/29 17:28, , 26F
07/29 17:28, 26F
→
07/30 09:18, , 27F
07/30 09:18, 27F
推
07/31 03:00, , 28F
07/31 03:00, 28F
→
07/31 03:02, , 29F
07/31 03:02, 29F
→
07/31 03:07, , 30F
07/31 03:07, 30F
→
07/31 23:05, , 31F
07/31 23:05, 31F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章