Здравствуйте, Ka3a4oK, Вы писали:
KK>Я понял, что только из исходников? Скомпилированная версия с компилятором не поставляется?
Скомпилированная версия есть в PowerPack, но лучше собирать из исходников, так как она активно дорабатывается.
Для создания парсера нужно подключить макробиблиотеку LRPEGCC.dll и библиотеку типов Nemerle.Peg.dll.
H>Скомпилированная версия есть в PowerPack, но лучше собирать из исходников, так как она активно дорабатывается. H>Для создания парсера нужно подключить макробиблиотеку LRPEGCC.dll и библиотеку типов Nemerle.Peg.dll.
Здравствуйте, Ka3a4oK, Вы писали:
H>>Скомпилированная версия есть в PowerPack, но лучше собирать из исходников, так как она активно дорабатывается. H>>Для создания парсера нужно подключить макробиблиотеку LRPEGCC.dll и библиотеку типов Nemerle.Peg.dll.
KK>Что за PowerPack, где взять?
В %ProgramFiles%\Nemerle должны быть все библиотеки.
PowerPack это сборник библиотек (из snippets) для установщика.
Здравствуйте, _nn_, Вы писали:
__>Здравствуйте, Ka3a4oK, Вы писали:
H>>>Скомпилированная версия есть в PowerPack, но лучше собирать из исходников, так как она активно дорабатывается. H>>>Для создания парсера нужно подключить макробиблиотеку LRPEGCC.dll и библиотеку типов Nemerle.Peg.dll.
KK>>Что за PowerPack, где взять?
__>В %ProgramFiles%\Nemerle должны быть все библиотеки.
__>PowerPack это сборник библиотек (из snippets) для установщика.
Nemerle.Peg.dll есть, LRPEGCC.dll отсутствует. Я долго пытался понять как подключить PEG, пока не полез в исходники и не разглядел, что нужна еще LRPEGCC.dll.
Здравствуйте, Ka3a4oK, Вы писали:
KK>Nemerle.Peg.dll есть, LRPEGCC.dll отсутствует. Я долго пытался понять как подключить PEG, пока не полез в исходники и не разглядел, что нужна еще LRPEGCC.dll.
Просто забери с СВН-а каталог: http://nemerle.googlecode.com/svn/nemerle/trunk/snippets/peg-parser
Затем открой в интеграции:
Nemerle\snippets\peg-parser\LRPEGCC.sln
или
Nemerle\snippets\peg-parser\CSharp\CSharpParser.sln
и выполни сборку проекта. В результате будут собраны указанные сборки. Их и подключай.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, hardcase, Вы писали:
H>Здравствуйте, VladD2, Вы писали:
H>Надо по-нормальному назвать проект, ато LRPEGCC как-то неочевидно для людев называетя. М?
Согласен. Этот базводр, к тому же не соответствующий действительности (LRPEGCC — это сокращение от "поддерживающий леворекурсивный вывод PEG компилятор компиляторов").
Думаю надо это дело назвать просто "Nemerle.Peg.Macros".
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, Ka3a4oK, Вы писали:
KK>>Nemerle.Peg.dll есть, LRPEGCC.dll отсутствует. Я долго пытался понять как подключить PEG, пока не полез в исходники и не разглядел, что нужна еще LRPEGCC.dll.
VD>Просто забери с СВН-а каталог: VD>http://nemerle.googlecode.com/svn/nemerle/trunk/snippets/peg-parser VD>Затем открой в интеграции: VD>Nemerle\snippets\peg-parser\LRPEGCC.sln VD>или VD>Nemerle\snippets\peg-parser\CSharp\CSharpParser.sln VD>и выполни сборку проекта. В результате будут собраны указанные сборки. Их и подключай.
Я так и сделал. Просто я хотел указать на то, что это очевидная ошибка — в инсталляторе только одна сборка из двух необходимых.
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, hardcase, Вы писали:
H>>Надо по-нормальному назвать проект, ато LRPEGCC как-то неочевидно для людев называетя. М?
VD>Короче, меняй имя сборки на "Nemerle.Peg.Macros".
В течении пары дней переименую, ато прям сейчас моя песочница в не слишком консистентном состоянии.