Não traduzas..., tenta perceber. Sério
Tal como está escrito na outra thread, uma linguagem de programação tem uma
gramática que a define, tenta pesquisar sobre isto também
Existem várias ferramentas de Compiladores de Compiladores, se pesquisares um pouco sobre isto vais encontrar bastante informação complementar para o teu trabalho e sempre aprendes qualquer coisa
Procura na wikipedia também por JavaCC, Yacc e afins. Vê os
See also.
Não te limites a traduzir, além de ser uma forma bastante parva de fazer um trabalho (os profs não são parvos) não fazes nada de extraordinário...
Lê, faz apontamentos sobre o que leste, elabora um texto TEU sobre esses apontamentos. Tens o trabalho feito.