Информация об изменениях

Сообщение [Nitra] Сборник материалов по Nitra от 17.12.2015 21:16

Изменено 14.01.2017 23:13 VladD2

[Nitra] Сборник материалов по Nitra
Ниже приведен перечень статей в порядке в котором их стоит читать. Некоторые материалы устарели. Постараюсь их обновлять.

[Nitra] Introduction

Описание языка описания расширяемых парсеров «Nitra»
Автор(ы):


[Nitra] Calculator example

Реализация языка программирования Mini C на Nitra
Автор(ы): Чистяков Владислав Юрьевич
Дата: 07.03.2017
В статье описывается реализация компилятора языка программирования Mini C на базе Nitra (под платформу .Net). Mini C — это упрощенная версия языка C. В статье описывается все этапы реализации языка от создания парсера, до генерации MSIL. И сам язык и данное описание созданы для демонстрации того как разрабатывать языки программирования на Nitra. Nitra — это средство разрабоки ЯП (language workbench). Nitra можно использовать для создания языков программирования с расширяемыми синтаксисом и семантикой, а так же языков предметной области (DSL).
— пример полностью реализованного мини-языка (парсинг, типизация, генерация кода). Репозиторий проекта Mini C.

Описание подсистемы сбора информации «Nitra»
Автор(ы):


Пример простого языка вычисляющего выражения
Автор: VladD2
Дата: 02.12.15


Обработка результата парсинга
Автор(ы): Чистяков Владислав Юрьевич
Дата: 18.11.2015
В статье рассматриваются различные способы обработки результатов парсинга в Nitra.
Данная статья интересна если есть желание вручную обрабатывать результаты парсинга (без применения подсистемы типизации).
nitra
[Nitra] Сборник материалов по Nitra
Ниже приведен перечень статей в порядке в котором их стоит читать. Некоторые материалы устарели. Постараюсь их обновлять.

[Nitra] Introduction

Описание языка описания расширяемых парсеров «Nitra»
Автор(ы):


[Nitra] Calculator example

Реализация языка программирования Mini C на Nitra
Автор(ы): Чистяков Владислав Юрьевич
Дата: 07.03.2017
В статье описывается реализация компилятора языка программирования Mini C на базе Nitra (под платформу .Net). Mini C — это упрощенная версия языка C. В статье описывается все этапы реализации языка от создания парсера, до генерации MSIL. И сам язык и данное описание созданы для демонстрации того как разрабатывать языки программирования на Nitra. Nitra — это средство разрабоки ЯП (language workbench). Nitra можно использовать для создания языков программирования с расширяемыми синтаксисом и семантикой, а так же языков предметной области (DSL).
— пример полностью реализованного мини-языка (парсинг, типизация, генерация кода). Репозиторий проекта Mini C.

Описание подсистемы сбора информации «Nitra»
Автор(ы):


#[wiki.nitra.SimpleLanguage]

Обработка результата парсинга
Автор(ы): Чистяков Владислав Юрьевич
Дата: 18.11.2015
В статье рассматриваются различные способы обработки результатов парсинга в Nitra.
Данная статья интересна если есть желание вручную обрабатывать результаты парсинга (без применения подсистемы типизации).
nitra