2014-10-01 34 views
0

我正在使用帶有Web UI(jsp/js)的java應用程序。我試圖將一個perl編輯器嵌入到我的UI中,除了perl默認語法之外,還需要一些我自己定義的語法,以便由perl引擎解釋和執行,我將使用我的應用程序進行移植。如何自定義perl intepreter

  1. 是否有可能編輯默認的perl(或任何腳本語言)解釋器來添加一些我的自定義語法到它。
  2. 如果第一個是可能的,我怎麼能嵌入intepreter到我的基於Java的用戶界面,讓我可以在我的Java容器使用我的自定義intepreter執行任何Perl腳本(Tomcat的等)

回答

1
  1. 是的,從版本5.14開始,Perl提供了一個官方API來定義模塊中的新關鍵字。請參閱例如Switch::PlainKavorkaMoops,以瞭解使用它可以實現的示例。 (雖然實際上即使沒有鑽研的是,Perl的語法非常擴展只是使用出口商,原型,運算符重載,等等)

  2. 有一個名爲perlembed文件,該文件在一個C.嵌入Perl你也許可以延長該交易想法到Java使用JNI