Как уже было отмечено - нужно читать теорию компиляторов.
Нужно понять из каких блоков строится компилятор и какие из них достаточны для решения Вашей задачи.
Минимум нужно описать грамматику языка, как входного так и выходного. И правила преобразования.
Данный процесс называется трансляция.