Можно даже и на Yacc’е
Накрутить хвоста @!