[Nitra] маппинг в другой сборке
От: pekabon  
Дата: 01.04.16 15:44
Оценка:
Привет,

возможен ли маппинг синтаксиса на AST в другой сборке?
Сейчас получаю "AST mapping is not allowed here".
В другую сборку хочется потому, что из-за большого объема грамматика компилируется довольно долго
Re: [Nitra] маппинг в другой сборке
От: VladD2 Российская Империя www.nemerle.org
Дата: 01.04.16 16:56
Оценка:
Здравствуйте, pekabon, Вы писали:

P>возможен ли маппинг синтаксиса на AST в другой сборке?

P>Сейчас получаю "AST mapping is not allowed here".

Маппирг должен быть в той сборке где объявлен синтаксис. АСТ, при этом, может лежать в другой сборке. Именно так делается в нашем примере C#-а. По сути маппинг формирует метод GetAst() у дерева разбора.

P>В другую сборку хочется потому, что из-за большого объема грамматика компилируется довольно долго


Можно в другую сборку вывести часть грамматики и оформить ее как расширение. А по мере написания переносить в основную сборку, если время так критично.
http://nemerle.org/Banners/?g=dark
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.