Treetop is a language for describing languages. Combining the elegance of Ruby with cutting-edge parsing expression grammars, it helps you analyze syntax with revolutionarily ease.
K. Mens, I. Michiels, и R. Wuyts. 13th International Conference on Software Engineering and Knowledge Engineering, Buenos Aires, стр. 136--143. Knowledge Systems Institute, (июня 2001)