是否有可能獲得兩個標記之間的文本塊? 我正在嘗試編寫我的LOLCODE版本,並且我想讓if語句 - 然後我遇到了這個問題。如何檢測文本塊
基本的事情是,我想這樣做:
IS #DIR = 5
YUP
-if statement suceeded, execute code here-
NOPE
-if statement returned false, execute code here
BYE
說明:此代碼應檢查是否變量#DIR是等於五,如果是,那麼在YUP塊執行代碼,如果不是 - 執行代碼在NOPE塊中。
我的問題是:如何從文本文件中讀取並使用java執行適當的代碼塊?
使用解析器顯然是最好的途徑。 – 2012-07-17 20:23:42
@MarkoTopolnik真棒,謝謝,但你有什麼想法,我應該使用什麼解析器 - 或者我應該做一個? – TheMorfeus 2012-07-17 20:25:13
做一個,但不是從頭開始。有些圖書館可以讓你從一個BNF開始,他們負責處理剩下的事情。 'antlr'就是這樣一個圖書館,非常受歡迎。 – 2012-07-17 20:29:15