Compiler v2.2.0
Victor-Y-Fadeev
released this
12 Nov 14:38
·
1302 commits
to master
since this release
Нововведения:
- Добавлена функция
exit(int)
- Добавлен тип
enum
- Добавлена свертка констант, что позволяет требовать константность внутри выражения
case
Внутренние улучшения:
- Рефакторинг печати промежуточных представлений (дерева и таблиц, человекочитаемых кодов RuC-VM)
- Дерево выражений теперь строится снизу вверх, что позволяет отказаться от дополнительных проходов для регистровых машин
- Использование новой библиотеки strings для хранения значений строковых литералов
- Добавлены узлы объявлений параметров функций
Исправления:
- Исправлены проверки операндов присваивания
- Исправлены ошибки взаимодействий с типом
void* (void*)
- Исправления внутренней библиотеки
item_t