Oi Geraldo,
Não vejo uma forma prática de conseguir isso sem o uso de um parser e da definição da gramática da linguagem. Certa vez trabalhei com a especificação de gramáticas para trechos de programa VFP que precisei converter (isso deve fazer uns 5 anos). Na época usei uma ferramenta chamada JavaCC (Java Compiler Compiler), que não sei se ainda existe. Tem o velho YACC também...
Acho tudo isso bastante complicado, especialmente se já existe algo pronto como o Thiago comentou...
Um abraço!