Есть ли какой-нибудь продвинутый компилятор-компилятор лексер / парсер в C#?

Я хочу знать, есть ли библиотека компилятор-компилятор, которая написана на C# или нет?

Я знаю Antlr & JavaCC, но эти библиотеки написаны на Java

Есть ли какая-либо библиотека, подобная antlr, но в C# (или перенесенная в C#) и с открытым исходным кодом или нет?

Кто-нибудь может их представить?

2 ответа

Решение

Ирония есть Я никогда не использовал это сам, хотя.

Сам компилятор C# написан на C#, а с Roslyn это сделано с открытым исходным кодом.

https://github.com/dotnet/roslyn

Существует также порт JavaCC на C#, но он больше не поддерживается. Автор переключился на Иронию вместо этого. Если вы просто ищете код для примеров, он сделает это.

https://github.com/deveel/csharpcc

Другие вопросы по тегам