Project

General

Profile

Gantt

Filters

Zoom in Zoom out

months from Apply Clear

Улучшение #3: 1. Доработка llfe - компоненты, которая умеет забирать в нашу систему код LLVM.
Улучшение #4: 1.1 Инициализация структур и массивов.
Улучшение #5: 1.2 Поддержка short-переменных. Разбиение на пары байтов при чтении и записи с корректным распространением знака
Улучшение #6: 2. Разработка системы форм для цикла for.
Улучшение #7: 1. Поддержка работы с размещением и адресацией переменных
Улучшение #8: 1.1 Распространение конструкции .size на составные типы.
Улучшение #9: 1.2 Реализация задающей константу конструкции .offset для определения смещений для полей в структурах данных.
Улучшение #10: 2. Поддержка процедур
Улучшение #11: 2.1 Вызов процедур. Реализация конструкций .call и .arg
Улучшение #12: 3. Инициализация стрктур и массивов.
Улучшение #13: 4. Отказ от использования LCC для генерации инструкций ассемблера
Улучшение #14: 4.1 Реализация собственной функциональности для конструирования выражений из триад
Улучшение #15: 4.2 Генерация триадного графа и перенос на него алгоритмов сортировки в линейное представление параграфов
Улучшение #16: 4.3 Переменные и структуры данных
Улучшение #17: 4.4 Генерация ассемблерного кода версии 2
Улучшение #18: 1. Согласование интерфейса библиотеки
Улучшение #19: 1.1 Всё, что касается выражений должно задаваться структурой Ref
Улучшение #20: 1.2 Там, где подразумеваются списки должны быть параметры List *
Улучшение #21: 1.3 Окружения, таблицы и отображения должны быть Array *
Улучшение #22: 2. Загрузка полного графа программы с учётом привязки типов и переменных к окружениям
Улучшение #23: 2.1. Конструирование цепочек дочерних окружений конструкцией .E
Улучшение #24: 2.1.1. Простое конструирование, без инициализации узла. 2-параметрический вариант .E
Улучшение #25: 2.1.2. Конструирование с инициализацией узла. 3-параметрический вариант
Улучшение #26: 2.2 Переход в сконструированное окружение
Улучшение #27: 2.3. Оценка типов (конструкции .T и .TEnv)
Улучшение #28: 2.3.1. .T рекурсивная оценка с созданием таблицы, похожей на таблицу атомов. Должно быть несложно
Улучшение #29: 2.3.2. Занесение привязки типа к некоторому имени при помощи .TEnv.
Улучшение #30: 2.4. Оценка переменных (конструкция .S).
Улучшение #31: 3. Внутреннее согласование процедуры progress с порождением и разрушением окружений.
Улучшение #32: 3.1. Согласование с более продуманным интерфейсом библиотеки.
Улучшение #33: 3.2. Выразить в терминах переходов между разными окружениями смену контекста вывода текущего окружения.
Улучшение #34: 3.2.1. По каким условиям прекратить вывод и вернуться обратно?
Улучшение #35: 3.2.2. Как аккуратно сослаться на определённый накопленный контекст вывода
Улучшение #36: 3.2.3. Как поменять местами несколько контекстов вывода?
Ошибка #1: [mcpp] <stdin>:32768: warning: Line number "32768" got beyond range
Ошибка #37: Ошибка инициализации статических локальных и глобальных указателей в LCC
 
 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
MCC/LiME
Закрыта 100%
Закрыта 100%
Закрыта 100%
Закрыта 100%
Закрыта 100%
« Previous Next »

Also available in: PDF PNG