Interpretador de Algoritmos: alguém conhece um?

Olá a todos.

Alguém conhece um bom interpretador de algoritmos, onde o estudante possa digitar comandos em, digamos, “portugol” e ver na tela uma saída, semelhante à que veria se estivesse programando em uma linguagem de alto nível?

Melhor: será que existe alguma ferramenta desse tipo feita em Java? :roll:

Aquele abraço,

Dá um procurada por ANTLR (http://www.antlr.org/)

hmm uma vez fiz algo semelhante como trabalho de faculdade… eh simples ateh, usando parsers e analisadores lexicos, desde que vc nao use muitas keywords…
vc pode sempre substituir tokens por tokens java e usar um beanshell da vida para avaliar tambem…