Я делаю конвертер языков программирования, и у него есть импорт и включение.
Например:
import com.nanana.MyClassFile
include "myfile.any"
Я новичок, что означает, что я потерялся в том, как я могу это сделать. Мне интересно, возможно ли разобрать другой файл во время разбора одного.
И как я могу это сделать?
РЕДАКТИРОВАТЬ:
Код, который я использую для анализа файлов в основной функции:
yyin = fopen( argv[1], "r" );
return yyparse();
Могу ли я использовать этот же код или есть другой?