Инструкция и ролик о том, как создать новый (пустой) Nitra-проект.
1. Создаем Nemerle-проект подходящего типа (тип потом можно поменять).
2. В "References" добавляем ссылку на Nitra.Runtime.dll (C:\!\Nitra\bin\Debug\Stage1\Nitra.Runtime.dll).
3. В "Macro References" добавляем ссылку на Nitra.Compiler.dll (брать из C:\!\Nitra\bin\Debug\Stage1\Nitra.Compiler.dll).
4. Добавляем файл Main.nitra. Убеждаемся, что его атрибут Build Action установлен в Compile. Шаблона для .nitra-файлов пока нет, так что выбираем .n-класс или .cs-класс. удаляем описание класса.
5. Описываем: Nitra-модуль, стартовое правило, langauge и задаем в нем стартовое правило. Добавляем using-и для Nitra.Core и (опционально) Nitra.CStyleComments.
6. Теперь нужно поменять значение атрибута Specific Vertion у ссылок на Nitra.Runtime.dll и Nitra.Compiler.dll. Но это можно сделать только после переоткрытия проекта (баг в интеграции Nemerle). По этому закрываем и открываем по новой Solution с нашим проектом. Далее меняем у этих .dll-ей значение атрибута Specific Vertion на False и сохраняем Solution.
7. Компилируем проект и убеждаемся, что нет ошибок.
1. Создаем Nemerle-проект подходящего типа (тип потом можно поменять).
2. В "References" добавляем ссылку на Nitra.Runtime.dll (C:\!\Nitra\bin\Debug\Stage1\Nitra.Runtime.dll).
3. В "Macro References" добавляем ссылку на Nitra.Compiler.dll (брать из C:\!\Nitra\bin\Debug\Stage1\Nitra.Compiler.dll).
4. Добавляем файл Main.nitra. Убеждаемся, что его атрибут Build Action установлен в Compile. Шаблона для .nitra-файлов пока нет, так что выбираем .n-класс или .cs-класс. удаляем описание класса.
5. Описываем: Nitra-модуль, стартовое правило, langauge и задаем в нем стартовое правило. Добавляем using-и для Nitra.Core и (опционально) Nitra.CStyleComments.
6. Теперь нужно поменять значение атрибута Specific Vertion у ссылок на Nitra.Runtime.dll и Nitra.Compiler.dll. Но это можно сделать только после переоткрытия проекта (баг в интеграции Nemerle). По этому закрываем и открываем по новой Solution с нашим проектом. Далее меняем у этих .dll-ей значение атрибута Specific Vertion на False и сохраняем Solution.
7. Компилируем проект и убеждаемся, что нет ошибок.