> -- budden писал(а):
> Неужто имя файла, если оно понадобится, не поместится? Тут вопрос другой: кто это будет делать?
Куда не поместится? Вроде речь шла об IDE, а оно работает с исходниками. В А2 для кроссплатформености используется, например, такая схема именования Window.MyModule.Mod, Linux.MyModule.Mod, которые внутри именованы как module MyModule; именно это имя используется при импорте. Как узнать, какой именно файл открыть Window.MyModule.Mod или Linux.MyModule.Mod? А может вообще Solaris.MyModule.Mod или Darwin.MyModule.Mod? В АО имя файла и имя объектного модуля вообще никак не связаны. А ведь ещё есть разделение и по архитектуре процессора...
Так что перейти в другой модуль достаточно нетривиальная задача. Поэтому я и говорю, что частично эту проблему может решить файл проекта, где гвоздями будут прибиты имена файлов, или указана некая маска, по которой можно сформировать имя файла из имени объектного модуля.
И да, в одном файле может находится несколько модулей, как их в таком случае автоматически искать?