Здравствуйте, lomeo, Вы писали:
L>Эх, ну, давай
У вас ещё был JSON. Там писать совсем ничего, да и у вас он уже, насколько я помню, написан.
L>Кстати, спросить хотел. konsoletyper'а парсер пишется в отдельном файле? Это не встроенный в Немерле язык или что? Можно о его организации чуть чуть — это что то вроде изменения лиспового ридера?
Это вопрос для konsoletyper-а, конечно. Насколько я знаю у него есть два варианта. Один с внешним файлом грамматики (был написан ранее), а второй с макросом. Второй вариант это чистый DSEL. Первый — нет. Но оба варианта используют немерловые варианты (алгеброические типы) для представления граматических элементов. Это и позволяет от делить формальную грамматику от прикладного кода.
Что касается ридеров и т.п., то в них просто нет необходимости, так как макрос — это полноценная программа которая может делать все что делает обычная программа. В том числе читать из файлов и писать в файлы.
... << RSDN@Home 1.2.0 alpha rev. 637>>