Commit Graph
611 Commits
Author SHA1 Message Date
AntKrotov 07f0da001b fixed issue #34 2025-07-15 19:07:03 +03:00
AntKrotov 82e252ea50 fixed issue #34 2025-07-15 18:52:31 +03:00
AntKrotov 887e7fc185 fixed issues #29 and #32
Added procedure API.SetTrap (Windows, Linux, KolibriOS) to set custom trap handler
2025-06-06 00:57:06 +03:00
AntKrotov 6058ffe801 fixed issue #30 (SYSTEM.VAL) 2025-06-05 00:39:45 +03:00
AntKrotov d5df50061a fixed issue #29 (Trap on constant definition) 2025-06-04 16:06:02 +03:00
AntKrotov e224bc0772 fixed issue #29 (Trap on constant definition) 2025-06-04 16:05:10 +03:00
AntKrotov 752d819c1e мелкие правки 2023-10-05 19:38:00 +03:00
AntKrotov 2f909d3afb исправлен пример для Linux
теперь может работать при низком разрешении экрана (800x600)
2023-04-30 23:11:15 +03:00
AntKrotov 35c58dd457 Добавлен бинарник компилятора для KolibriOS 2023-04-30 23:00:16 +03:00
AntKrotov 43665f3a4c Добавлены таргеты "kosker" и "kosdrv" 2023-04-30 22:58:41 +03:00
AntKrotov 38b630e2d4 добавлен параметр -fa <size> (выравнивание секций PE) 2023-02-04 19:33:12 +03:00
AntKrotov 7a04b38ecd исправлена ошибка 2023-01-22 14:26:37 +03:00
AntKrotov f32056d97f нижний регистр по умолчанию 2023-01-21 17:21:15 +03:00
AntKrotov acc33c31b4 Linux (x86): исправлено выравнивание REAL в структурах (4 байта вместо 8) 2023-01-09 16:31:38 +03:00
AntKrotov e5b0dc2f14 Windows, Linux: выравнивание глобальных объектов по границе 16 байт 2023-01-08 13:55:17 +03:00
AntKrotov 89e91c7798 создана папка 'bin' 2023-01-04 08:32:06 +03:00
AntKrotov 8c83f684d9 ARM-микроконтроллеры: улучшена возможная поддержка других семейств (не STM32) 2022-12-26 09:08:46 +03:00
AntKrotov aa3c9d61f1 реализован SYSTEM.VAL 2022-09-20 23:45:37 +03:00
AntKrotov c78c0ebd28 Сокращение кода 2022-09-12 00:32:05 +03:00
AntKrotov d8c4975aed мелкие правки 2022-09-07 23:41:01 +03:00
AntKrotov 7694ded332 удаление лишних файлов 2022-08-31 23:39:18 +03:00
AntKrotov 906a08f060 x86: оптимизирована загрузка веществ. констант в регистры 2022-08-31 11:34:34 +03:00
AntKrotov c8d6d367fa обновлен файл компилятора 2022-08-22 00:10:41 +03:00
AntKrotov 112fce5517 изменен регистр 2022-08-22 00:08:10 +03:00
AntKrotov e1a86858ef перекомпиляция (Linux64) 2022-08-22 00:06:22 +03:00
AntKrotov cd58fb6e99 удален лишний файл компилятора для Linux 2022-08-22 00:01:52 +03:00
AntKrotov 89f711f9bf исправлена опечатка 2022-08-21 23:56:58 +03:00
prospero78andSVI 39f6458109 Svi (#19)
* Форматирвоание READMY

* Добавление целей сборки под Linux

* Мзсенение целевого пакета сборки

* Добавление компилятора в изолированном каталоге

* Изменение регистра литер (стандарт для Linux)

* Добавление пересобранного компилятора

* Добавление тестов, целей сборки

* Добавление тестов

* Упрощение кода тестирования

* Добавление комментариев в кож

* Добавление теста на go

Co-authored-by: SVI <shipkovvi@atomsbt.ru>
2022-08-21 23:52:01 +03:00
AntKrotov 81e32b72ab X86: поддержка соглашения о вызове [fastcall] (MS fastcall) 2022-06-21 18:30:22 +03:00
AntKrotov 7102d9547a x86, x86_64: небольшая оптимизация
оптимизировано копирование структур (массивов и записей) малого размера
2022-04-30 23:46:15 +03:00
AntKrotov 59f4dba8bb KolibriOS: обновление примеров 2022-01-21 19:42:33 +03:00
AntKrotov 134e5eeda1 KolibriOS: обновление библиотеки 2022-01-16 11:13:00 +03:00
AntKrotov fdea0fea47 KolibriOS: исправлен путь 2022-01-05 23:46:20 +03:00
AntKrotov 474f7bb793 Добавлен параметр -uses (вывести список импортированных модулей) 2021-12-20 22:20:42 +03:00
AntKrotov be13723e49 мелкие правки 2021-08-26 22:48:56 +03:00
AntKrotov 173610f6c4 Добавлен параметр -tab, определяющий ширину табуляции 2021-08-26 11:48:15 +03:00
AntKrotov a8f1dba7cc исправление ошибки 2021-05-07 21:23:56 +03:00
AntKrotov db88401e7b исправление ошибки 2021-04-06 18:46:22 +03:00
AntKrotov 6eae262eca KolibriOS: обновление библиотеки 2021-04-06 18:45:47 +03:00
AntKrotov 023efd1208 исправлены опечатки 2021-03-28 22:05:33 +03:00
AntKrotov 7c4fe76109 мелкие правки 2021-02-23 22:55:03 +03:00
AntKrotov d48bb33016 x86_64: изменена работа с регистрами
- убрано распределение регистров в процедурах-листьях как малоэффективное. В дальнейшем, возможно, будет сделано более эффективное распределение регистров.
- увеличен регистровый стэк
2021-02-17 18:27:46 +03:00
AntKrotov 187260cb4e "&" и "OR": исправление ошибки 2021-02-14 15:40:00 +03:00
AntKrotov bb8f633206 мелкие правки
улучшена обработка пути главного модуля
-lower: допускается нижний регистр в числовых литералах ("1.37e14", "0abcdh", "0ffx")
RVMxI: исправлена ошибка, порт на Linux
2021-02-12 21:22:43 +03:00
AntKrotov 6fb87a797f RVMxI: 32 и 64 бита 2021-02-12 00:02:44 +03:00
AntKrotov 049d48faa9 RVM32I: сокращение системы команд 2021-02-11 02:17:54 +03:00
AntKrotov 94e6484c8a RVM32I: перестроение системы команд 2021-02-09 21:47:37 +03:00
AntKrotov 2d48266a69 мелкие правки; RVM32I: исправление ошибки 2021-02-08 01:09:38 +03:00
AntKrotov 8234828dfc оптимизированный лексер 2021-02-05 14:27:04 +03:00
AntKrotov 98db9d4dc9 MSP430: небольшое уточнение 2021-02-05 14:24:40 +03:00