Я думаю о записи маленького компилятора C#.
Одна идея, с которой я играл, пишет подмножество грамматики C#, скажите до 2,0 для ANTLR. Затем с помощью этого, чтобы предназначаться для LLVM и записать компилятор собственного кода для C#?
Эта идея даже имеет смысл, или разве это не работало бы? Был бы какой-либо способ все еще выполнить вызовы к BCL?
Я знаю, что существует CCI (Общая Инфраструктура Компилятора), который помог бы мне в простой генерации исполняемых файлов.NET. Но мне любопытно, если бы то, что я сказал выше, было бы возможно?
Mono уже можно использовать с серверной частью LLVM .
Подробнее см. В документации Mono .
Однако ознакомьтесь с разделом «Ограничения».
ОБНОВЛЕНИЕ: начиная с версии Mono 2.8 серверная часть LLVM перешла на стабильную. См. Примечания к выпуску Mono 2.8 .
Размер раскрывающегося списка изменяется в соответствии с размером параметров, которые вы в нем предоставляете. Таким образом, если у вас есть более длинные варианты, вы получите больше раскрывающегося списка. Кроме того, это занимает больше места для стрелки, которая является правым углом.
-121--3095718-Поскольку текстовое поле имеет 2рх границы и 1рх набивки по бокам.
-121--3095717-Если вы не хотите переписать всю стандартную библиотеку, лучше найти другой проект, если вы просто ищете что-нибудь сделать. Возможно написание компилятора байт-кода .NET или сборщика IL.