Исправление beastie, 02.05.15 19:58 (текущая версия) :
Lex и Yacc тебе в помощь. Там это довольно таки элементарно.
UPD: par example
Исходная версия beastie, 02.05.15 19:55: