В блоге «Omega's blog» наткнулся на тему, которой интересовался некоторое время назад. Интересовало меня написание анализаторов под .NET/C#.
Omega's blog: Выбор языка и фреймворка для БНФ парсера.
Цитата:
«С .Net оказалось несколько сложнее, но тоже возможно. Существует порт Spirit'а Spart Parser Framework for .Net. Правда, это не совсем полный порт, но для данной задачи его бы хватило.»
В частности, если говорить о .NET, то на мой субъективный взгляд, есть очень удобный генератор Coco/R.
Coco/R изначально писался для генерации кода на C#, но на текущий момент существует поддержка достаточно больного числа языков, в частности и C++.
Ссылки:
Coco/R Homepage
Wikipedia: Coco/R
Wednesday, November 19, 2008
Subscribe to:
Post Comments (Atom)

3 комментария(ев):
А какие-нибудь еще варианты рассматривались при выборе этого генератора? Чем он понравился?
to omega:
Понравилось:
Формат описания входных файлов, четко и понятно;
Качество генерируемо кода (вполне приемлемо);
Качество документации на сайт разработчика.
Я бы сказал: простота и удобство =)
Хотя Coco/R и использует LL(1), но это тоже решаемо.
to omega:
все выше сказанное, это с учетом того, что я искал инструмент именно под С#/dotNet.
Post a Comment