Re[13]: Поравочка
От: VladD2 Российская Империя www.nemerle.org
Дата: 19.10.06 01:14
Оценка:
Здравствуйте, Nuald, Вы писали:

N>~dp0 возвращает рабочий каталог исполняемого командного файла.


N>Как бы то не было, более или менее командные файлы готовы, можно коммитить. Скажешь, сделаю, либо уже ты сам. Ну а если не надо, то не надо, мое дело предложить


У меня уже немного доработанный файл. Сейчас просто проблем по работе много. На днях закомичу.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: Готов переход к исходнику при наличии pdb.
От: Блудов Павел Россия  
Дата: 19.10.06 08:03
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Ну, так надо не тупо раскрывать, а смотреть что там. IT для хинтов в локальных проектах это делает и получается то что нужно.

А ничего там. CallExpr с именем "printf" и Body = "System.Console.Write"
Вот такой расклад я сделал:

when(true)
  printf("Hi!");


При нажатии F12 на when осуществляется переход на Nemerle\macros\core.n
но для этого пришлось притянуть за уши System.Reflection, т.к. IMacro не наследуется от IMember и вообще не имеет чего-либо похожего на Location.
Я закинул как есть, кто знает как сделать правильно пусть меня поправит.
... << RSDN@Home 1.2.0 alpha rev. 642>>
Re[7]: Готов переход к исходнику при наличии pdb.
От: VladD2 Российская Империя www.nemerle.org
Дата: 19.10.06 14:36
Оценка:
Здравствуйте, Блудов Павел, Вы писали:

БП>А ничего там. CallExpr с именем "printf" и Body = "System.Console.Write"

БП>Вот такой расклад я сделал:

БП>
БП>when(true)
БП>  printf("Hi!");
БП>


БП>При нажатии F12 на when осуществляется переход на Nemerle\macros\core.n

БП>но для этого пришлось притянуть за уши System.Reflection, т.к. IMacro не наследуется от IMember и вообще не имеет чего-либо похожего на Location.
БП>Я закинул как есть, кто знает как сделать правильно пусть меня поправит.

Еще раз повторяю. Погляди то как IT сделал вывод хинтов для макросов. Посоветуйся с ним. Он там все что нужно вынимает. Процесс это не простой, но вполне осуществимый.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.