1
任何人都可以推薦一個支持用戶交互式文本輸入系統的開源庫嗎?我正在尋找可以幫助我創建類似於Python的IDLE和Matlab的交互式文本小部件的文本GUI小部件。對交互式文本命令庫有何建議?
我更喜歡這個庫在Java中。如果沒有,我可以看看庫文件的源代碼,看看我是否可以借鑑想法或自己移植它。我知道我可以用ANTLR或類似的東西創建我自己的領域特定語言,但我很好奇,如果其他選項存在。
下面是我想怎麼文本組件的行爲的例子:
>> User types something here <enter>
Application prints out a response to user input
>> <Wait for more input>
>> set foo = 123 <enter>
Foo set to 123.
>> set bar = LMONP <enter>
Error: Bar must be one of...
1) Abc
2) Xyz
3) Penguin
>> Query frapinator status <enter>
frapinator is running with these parameters...
Llama service = ok
Cow barn is broken
編輯:關於第二個想法,我基本上是尋找一個庫的應用程序中創建自己的內殼。
我可以手動寫的所有文字解析自己。我希望找到一個圖書館,在那裏我可以列出關鍵詞,然後圖書館爲每個關鍵詞引發一些事件。 – Tansir1 2011-04-06 02:14:50