Вопросы по теме 'intermediate-language'
Логические выражения и генерация промежуточного кода
Мне удалось получить лексер, средство проверки синтаксиса и семантику, и теперь я хочу перейти к генерации промежуточного кода. Проблема в том, что я не знаю, как обрабатывать логические выражения. Я читал кое-что о E.true и E.false. Этот пример...
1012 просмотров
schedule
15.09.2021
Понимание точек в ключевых словах MSIL (CIL)
Я работаю над раскрашивателем кода MSIL (CIL), хотя я не так хорошо знаком с MSIL.
Я нашел список всех ключевых слов в Common Language Infrastructure. (командная строка) .
Эти ключевые слова включают такие элементы, как add , .file ,...
293 просмотров
schedule
23.07.2022
ILGenerator: загрузить созданный метод
Я использую System.Reflection.Emit и в какой-то момент хочу создать делегата из MethodBuilder:
MethodBuilder fooBuilder = createFooMethodBuilder();
ILGenerator ilGenerator = ...
Type delegateType = typeof(DelegateType);
LocalBuilder delegateVar =...
908 просмотров
schedule
09.08.2022
Как превратить список строк в одну строку в схеме?
Например, у меня есть (list "a" "1" "b" "2" "c" "3") .
Теперь я хочу превратить этот список в один "a1b2c3" .
Как я могу это сделать?
Спасибо.
10449 просмотров
schedule
26.07.2023
Трехадресные таблицы кодов и символов
Я работаю над хобби-перенацеливаемым компилятором C в OCaml, и я создаю его снизу вверх. Пока у меня есть сокращенный аннотированный тип AST:
type 'e expr =
| Int of 'e * int
| Var of 'e * var
| Neg of 'e * 'e expr
| Add of 'e *...
708 просмотров
schedule
04.01.2023