[問題] 如何開發出編譯器 ?
目前工作,有先用 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
※ EdisonX:轉錄至看板 ASM 07/27 21:10
→
07/28 04:23, , 1F
07/28 04:23, 1F
→
07/28 04:25, , 2F
07/28 04:25, 2F
→
07/28 04:26, , 3F
07/28 04:26, 3F
→
07/28 04:26, , 4F
07/28 04:26, 4F
→
07/28 04:26, , 5F
07/28 04:26, 5F
→
07/28 09:24, , 6F
07/28 09:24, 6F
→
07/28 09:24, , 7F
07/28 09:24, 7F
→
07/28 15:57, , 8F
07/28 15:57, 8F
→
07/28 15:58, , 9F
07/28 15:58, 9F
→
07/28 15:58, , 10F
07/28 15:58, 10F
→
07/28 15:59, , 11F
07/28 15:59, 11F
→
07/28 18:19, , 12F
07/28 18:19, 12F
→
07/28 18:20, , 13F
07/28 18:20, 13F
→
07/28 18:20, , 14F
07/28 18:20, 14F
→
07/28 18:21, , 15F
07/28 18:21, 15F
→
07/28 18:22, , 16F
07/28 18:22, 16F
→
07/28 18:22, , 17F
07/28 18:22, 17F
→
07/28 18:24, , 18F
07/28 18:24, 18F
→
07/28 18:25, , 19F
07/28 18:25, 19F
→
07/28 18:28, , 20F
07/28 18:28, 20F
→
07/29 01:38, , 21F
07/29 01:38, 21F
→
07/29 01:39, , 22F
07/29 01:39, 22F
→
07/29 01:39, , 23F
07/29 01:39, 23F
→
07/29 01:39, , 24F
07/29 01:39, 24F
→
07/29 10:30, , 25F
07/29 10:30, 25F
推
07/31 01:14, , 26F
07/31 01:14, 26F
→
07/31 01:14, , 27F
07/31 01:14, 27F
→
07/31 01:14, , 28F
07/31 01:14, 28F
→
07/31 01:16, , 29F
07/31 01:16, 29F
→
07/31 01:16, , 30F
07/31 01:16, 30F
推
07/31 12:26, , 31F
07/31 12:26, 31F
→
07/31 14:53, , 32F
07/31 14:53, 32F
推
07/31 15:41, , 33F
07/31 15:41, 33F
→
07/31 16:39, , 34F
07/31 16:39, 34F
推
07/31 19:18, , 35F
07/31 19:18, 35F
→
07/31 23:03, , 36F
07/31 23:03, 36F
→
07/31 23:03, , 37F
07/31 23:03, 37F
→
08/04 10:17, , 38F
08/04 10:17, 38F
→
08/04 15:52, , 39F
08/04 15:52, 39F
→
08/04 18:48, , 40F
08/04 18:48, 40F
推
08/04 21:32, , 41F
08/04 21:32, 41F
→
08/04 21:34, , 42F
08/04 21:34, 42F
→
08/04 21:34, , 43F
08/04 21:34, 43F
→
08/04 23:32, , 44F
08/04 23:32, 44F
討論串 (同標題文章)