[問題] 引用直譯語言的parser?

看板LinuxDev作者時間18年前 (2007/02/04 15:37), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串1/3 (看更多)
比如說 我想要在一個類似resource file裡面給expression e.g. [resource.rc] alpha = foo beta = alpha*10+300 EOF 我希望我的程式在讀這個input的時候 可以evaluate這個expression 也就是beta最後應該是 'foo*10+300' 計算後的結果 但是如果要自己寫parser又覺得像是重新發明輪子 有沒有人知道怎麼把python之類的直譯語言 的parser直接拿來用呀? 還是這樣其實會更麻煩? -- ▏▎▍▌▋▊OUT OF THE SOLAR SYSTEM -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.126.43.98

02/04 17:18, , 1F
DFL Ruby 可以做到哩~
02/04 17:18, 1F

02/04 17:19, , 2F
打錯 是DSL才對
02/04 17:19, 2F

02/04 19:35, , 3F
用 flex + bison 一下就弄出來一個 Parser...
02/04 19:35, 3F

02/05 00:07, , 4F
阿 google到了 感謝!!!!!!!
02/05 00:07, 4F
※ 編輯: dozer 來自: 122.126.43.98 (02/05 00:07)
文章代碼(AID): #15nOqXry (LinuxDev)
文章代碼(AID): #15nOqXry (LinuxDev)