Это участок , боковой проект, который я сделал только для удовольствия от обучения®.
Он имеет пользовательскую архитектуру (участок), которая может быть запрограммирована с использованием языка C.
Компилятор является звездой этого проекта. Он кодируется с нуля в C#. AST генерируется с помощью сверхдержавы.
Это очень интересная и мощная библиотека Николаса Блумхардта, чтобы легко создавать анализаторы в .NET. Вы должны взглянуть на это как можно скорее.
У Plotty есть эмулятор виртуальной машины (слой). Он запускает код, сгенерированный компилятором. Как еще вы запустили бы код? :)
В решении есть проекты по визуализации выполнения кода. Основным приложением является универсальное приложение Windows:

Затем посмотрите это видео :)
Вопросы? Предложения?
Хотите узнать больше?
Поговорим! Найти меня на Telegram https://www.t.me/superjmn