Есть ли какой-нибудь продвинутый компилятор-компилятор лексер / парсер в C#?
Я хочу знать, есть ли библиотека компилятор-компилятор, которая написана на C# или нет?
Я знаю Antlr & JavaCC, но эти библиотеки написаны на Java
Есть ли какая-либо библиотека, подобная antlr, но в C# (или перенесенная в C#) и с открытым исходным кодом или нет?
Кто-нибудь может их представить?
2 ответа
Решение
Сам компилятор C# написан на C#, а с Roslyn это сделано с открытым исходным кодом.
https://github.com/dotnet/roslyn
Существует также порт JavaCC на C#, но он больше не поддерживается. Автор переключился на Иронию вместо этого. Если вы просто ищете код для примеров, он сделает это.