我想根據規則集(從COBOL到Java) 例如建立一個轉換引擎,我們有以下COBOL代碼:構建轉換引擎
PERFORM 3 TIMES
IF X = 10 THEN;
ELSE
CALL PARA01.
END PERFORM.
我希望能夠定義像下面這樣的規則:
Rule1:
Pattern: PERFORM $VAR TIMES ==> for (int i = 0; i < $VAR; i ++)
Rule2:
Pattern: IF CONDITION THEN ;
ELSE
BLOCK_OF_CODE
==> if (!(condition))
BLOCK_OF_CODE
所以Java代碼轉換後應該是這樣的:
for (int i = 0; i < 3; i ++)
if (!(A== 10))
Para01();
有沒有工具,平臺可以幫忙?在我們需要從頭開發的情況下,有沒有什麼建議? 非常感謝你
您可能會看看[Xpand2](http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.xpand.doc%2Fhelp%2FXtend_language.html)中包含的[ Eclipse Modeling Framework(EMF)](http://www.eclipse.org/modeling/emf/) – 2014-10-18 16:38:58
@RomanVottner:如何處理COBOL語法? – 2014-10-18 16:44:45
是的,有這樣的系統。我親自給你一個深入的技術參觀。你爲什麼再問這裏? – 2014-10-18 16:46:21