nesco писал(а):
Как это сделать 
Обыкновенненькая задача лексического анализа

Левые части - регулярные выражения для лексем.
Правые части - данные для специфического (тупая замена) семантического правила.
Не забываем применять "правило самой длинной лексемы" - и всего-то делов.