Мне нужно разобрать исходный код разных файлов, каждый из которых написан на другом языке, и я хотел бы сделать это с помощью C.
Для этого я подумал об использовании yacc
/lex
, но я нахожу их очень трудными для понимания, возможно, из-за полного отсутствия приличной документации (или это, или они действительно загадочные).
Итак, мои вопросы: где я могу найти что-то хорошеедокументация для yacc
/ lex
, желательно введение в стиле учебника?Или есть ли лучший способ сделать это в C?Может быть, я мог бы использовать что-то еще вместо yacc
/ lex
, возможно, даже на другом языке?