Dae pessoal,
Preciso fazer um conversor cobol para pseudo linguagem(portugol por exemplo).
Estou pensando em usar jflex e javacc. Alguém que já usou isso poderia me dizer se este é um “bom caminho” ou há algo mais indicado ?
Dae pessoal,
Preciso fazer um conversor cobol para pseudo linguagem(portugol por exemplo).
Estou pensando em usar jflex e javacc. Alguém que já usou isso poderia me dizer se este é um “bom caminho” ou há algo mais indicado ?
É uma boa idéia. Parece que existe até uma gramática pronta para o javacc.
Blz Thingol,
Vc já usou o CUP http://www.cs.princeton.edu/~appel/modern/java/CUP/ ??
A parte mais chata de usar um compilador de compiladores (como o javacc, antlr, cup etc.) é ter uma gramática decente e funcionando.
O Cobol é meio chato nesse ponto porque ele tem aquele problema das colunas; então escolha o compilador de compiladores que já tenha uma gramática testada e funcionando. Você pode acabar descobrindo, já meio tarde no desenvolvimento, que seu compilador de compiladores não suporta adequadamente o Cobol devido a esse problema léxico das colunas, ou coisa parecida, e aí você tem de jogar tudo fora e começar tudo de novo. Argh 
Se fosse para você converter Java em outra coisa, então você poderia escolher qualquer ferramenta (quase todas elas têm uma gramática Java).