作者mopshair (內心純潔的惡魔)
看板C_Sharp
標題[問題] 自己設計自己語法的編譯器
時間Sat Dec 4 10:47:44 2010
如題 想設計一個用自己定義的語法的編譯器 然後可以當下想要編譯的資料存成一個檔
案 之後可以再進行呼叫
ex.
circle(2,3)
Line(4,6)
.
.
會做畫圓然後畫線的動作
目前的想法是用stringbuilder去接每一筆資料 之後判斷每一行前面的關鍵字
去判斷要去呼叫哪個動作 但還是不太知道實際要從何下手
不知各位大大有沒有更好的寫法或是意見
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.124.201.66
1F:推 FF16:差不多就是你想的那樣..... 記得用遞迴去解這個問題 12/04 19:37
2F:→ FF16:關鍵字:語法樹 12/04 19:37
3F:→ james732:有個現成的工具:Gold Parser 或許可以參考看看 12/04 21:38
4F:→ mopshair:感謝各位 我會去參考看看的 12/04 21:51
5F:推 deuter:與其自己設計語法, 不如就寫成xml, 這樣就有現成的一堆 12/05 09:16
6F:→ deuter:xml的工具可以用 12/05 09:16