2011-12-11 84 views
-2
  1. 我有3個獨立C++其它的組件即驅動,解析器和翻譯器
  2. 驅動連接到數據源,並獲取數據,分析器分析的數據和變換根據需要即該數據轉換數據的流看起來像下面寫作解釋爲獨立的C++應用程序/模塊

    Driver.Out --> Parser.In -- Parser.Out --> Translator.In 
    
  3. 我想要寫一個運行時解釋它關係這些組件與隊列和產生所需的輸出。

  4. 我想用這個解釋器中儘可能多地,每一個都是獨立的進程

任何想法,將不勝感激

+4

你的問題是什麼? – Mat

+0

不要.................. – Dani

+1

您已經對您的情況給出了非常模糊的描述,沒有要求說話,不瞭解您的操作環境,以及*不知道你卡在哪裏*。你期望我們做什麼? – dmckee

回答

1

你考慮嵌入像lua一個解釋你的應用程序中,或者嵌入你的申請作爲ocamlpython

的延伸但我不明白你的問題。

+0

我的意思是我已經編碼parser.cpp,改造了消費者。 CPP並創建相關的exe文件 – user1092345

+0

我仍然不明白你的問題。如果你有一個工作解析器,你應該很高興。我們不明白你的總體目標。你真的應該花時間解釋你的問題和整體環境(也就是你的目標)。充分解釋你的問題是解決問題的一部分! –

+0

我要的是通過捆綁相關的輸入和輸出,以達到期望的結果 – user1092345

0

使用flexbison。關於如何編寫口譯員或編譯器的好書是John Levine的Flex & Bison: Text Processing Tools

+0

另一種可能性是http://antlr.org/然而,我不在所有確定的原始海報的問題(我們不明白)是關於解析。 –

+0

@BasileStarynkevitch同意。我只是試圖幫助OP修改帖子並提出正確的問題:) – kol