Otro ejemplo bastante común de metaprogramación se puede encontrar en el uso de Lex (véase también: Flex) y Yacc (véase también: bison), que son usados para generar compiladores e intérpretes.