Я думаю о написании небольшого компилятора C #.
Одна идея, с которой я играл, - это написать подмножество грамматики C #, скажем, до 2,0 для ANTLR. Затем, используя это для нацеливания на LLVM и написания компилятора собственного кода для C #?
Имеет ли эта идея смысл или это не сработает? Будет ли еще какой-нибудь способ звонить в BCL?
Я знаю, что есть CCI (Common Compiler Infrastructure) , который помог бы мне просто создавать исполняемые файлы .NET. Но мне любопытно, возможно ли то, что я сказал выше?