Конференция "Основная" » Анализ подключенных модулей
 
  • salexn (25.01.08 14:52) [20]
    спасибо.
  • ketmar © (27.01.08 12:52) [21]
    окошки, кнопочки, UML… капец. вот что делает с людьми отсутствие удобных консольных инструментов. тут всей задачи-то — на один скриптик с парой регэкспов…
  • Игорь Шевченко © (27.01.08 12:58) [22]
    ketmar ©   (27.01.08 12:52) [21]


    > тут всей задачи-то — на один скриптик с парой регэкспов…


    Напиши. Мне крайне интересно, бо такой инстумент тоже не повредит. Икарус по ссылке иногда не совсем корректно определяет, кто что неиспользует.
    Я у тебя даже готов купить, если сделаешь нормально. Мне нужно, чтобы по большому проекту были определены лишние юниты в uses.
  • Kolan © (27.01.08 13:10) [23]
    Мне еще интересно былобы узнать как связаны модули, особенно еслить ли двунаправленные связи.
  • ketmar © (27.01.08 14:49) [24]
    >[22] Игорь Шевченко ©(27.01.08 12:58)
    [0]:
    >Можно ли как-то узнать, какой модуль какие модуля «подтягивает» при
    >компиляции?

    и где тут задача «определить ненужное»? задача сформулирована как «построить списки импорта (возможно, в виде дерева)». это делается простым find+[e]grep/awk. ни на что большее скрипт и на замахивается.
  • Игорь Шевченко © (27.01.08 15:25) [25]
    ketmar ©   (27.01.08 14:49) [24]

    Не импорта, а uses. Несколько разные вещи.
  • ketmar © (27.01.08 15:39) [26]
    >[25] Игорь Шевченко ©(27.01.08 15:25)
    ну, не совсем чисто выразился. натурально, имелся в виду «импорт модулей» (что, в принципе, и делает uses). конечно, не детальный поимённый импорт сущностей(для такого придётся скрипт посложнее делать, а для качественного так и вовсе проще работать с AST).

    почему подобные деревья не умеет генерировать сам компилятор — для меня загадка.
  • Kolan © (27.01.08 16:41) [27]
    > почему подобные деревья не умеет генерировать сам компилятор
    > — для меня загадка.

    Угу, мог бы ErrorInsite поддчеркивать напрмер, или в хинте сообщать как с перемеными ненужными.
 
Конференция "Основная" » Анализ подключенных модулей
Есть новые Нет новых   [134482   +34][b:0][p:0]