Commit Graph
185 Commits
Author SHA1 Message Date
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 0d435b9349 скорость компиляции увеличена на ~15% 2021-02-04 00:23:34 +03:00
AntKrotov 2d4f06e5ab мелкие правки 2021-02-03 23:21:16 +03:00
AntKrotov 4d59eadab8 v1.50
- изменены системные флаги:
  [ccall] -> [cdecl]
  [ccall16] -> [ccall]
  [stdcall64] -> [oberon]
- Windows, Linux: объединенные библиотеки (32/64)
- RVM32I: небольшая оптимизация
2021-02-02 23:19:05 +03:00
AntKrotov 3e200b0cb7 x86, x86_64: исправление ошибки
ошибка при использовании системного флага [oberon-]
2021-02-01 21:31:21 +03:00
AntKrotov 27862419ee x86_64: исправление ошибки; STM32, RVM32I: небольшие оптимизации 2021-01-31 20:09:39 +03:00
AntKrotov 49df8280ac Linux: исправлена ошиба в работе с stdin, stdout, stderr 2021-01-29 17:16:41 +03:00
AntKrotov f08b78cccf RVM32I: мелкие правки + описание 2021-01-29 17:12:05 +03:00
AntKrotov e762e05400 перекомпиляция 2021-01-27 16:38:25 +03:00
AntKrotov d89948c9b7 Предопределенные идентификаторы условной компиляции 2021-01-25 23:21:42 +03:00
AntKrotov 39c00efc26 сокращение кода 2021-01-25 19:45:25 +03:00
AntKrotov 160e4a5454 MSP430: изменено размещение программ в ПЗУ; исправлены примеры 2021-01-18 19:16:42 +03:00
AntKrotov e4023cde2e MSP430: R15 вместо R14; R14 не используется 2021-01-17 15:35:45 +03:00
AntKrotov 9fe74d7fa5 MSP430: изменена структура ОЗУ для большей надежности 2021-01-17 10:23:38 +03:00
AntKrotov 8e8df10070 небольшие оптимизации 2021-01-17 09:03:35 +03:00
AntKrotov 04ddb2277a MSP430, STM32: мелкие правки, обновление документации 2021-01-15 18:42:46 +03:00
AntKrotov aa4f2a2739 MSP430: уточнение проверки переполнения стэка 2021-01-15 09:50:52 +03:00
AntKrotov 9a60d103b7 v1.46
x86_64, STM32: более экономное использование оперативной памяти.
STM32: запрет прерываний при NEW().
MSP430: частичная, отключаемая проверка переполнения стэка; исправление ошибки.
2021-01-14 19:05:09 +03:00
AntKrotov 4e8fe8136d STM32: мелкие правки, исправление ошибки 2021-01-10 11:15:11 +03:00
AntKrotov bd3145bff9 THUMB: упрощено добавление поддержки различных микроконтроллеров 2021-01-09 02:11:58 +03:00
AntKrotov 84b89bdc70 STM32: небольшие оптимизации 2021-01-07 20:40:46 +03:00
AntKrotov 84b0fb46f3 исправление ошибки 2020-12-23 18:29:21 +03:00
AntKrotov 4eb76af8c9 мелкие правки 2020-12-05 21:37:55 +03:00
AntKrotov c1f94a3a67 мелкие правки 2020-12-05 20:44:39 +03:00
AntKrotov 2e46d80781 исправление ошибки
Ошибка импорта модуля при пропущеном расширении файла
2020-12-03 12:46:41 +03:00
AntKrotov fb12e18a2f v1.44
импорт модулей с указанием пути:
IMPORT mod IN "./lib/mod.ob07";
2020-12-02 17:49:54 +03:00
AntKrotov af99c55423 исправлена работа с относительными путями 2020-11-27 13:08:30 +03:00
AntKrotov 68fd463de7 условная компиляция: $ELSIF, обновление документации 2020-10-11 01:59:18 +03:00
AntKrotov 96fb19fa3e v1.43
-условная компиляция (по предложению от Stefano Antoniazzi)
-мелкие правки
2020-10-10 11:49:25 +03:00
AntKrotov 302b027360 v1.42
- улучшена трансляция операций "&" и "OR"
- обновление библиотеки
- сокращение кода
2020-09-28 01:25:35 +03:00
AntKrotov 2faac397c0 v1.41
По предложению от Stefano Antoniazzi:
- ключ "-lower" разрешает использовать нижний регистр для ключевых слов и встроенных идентификаторов
- имя процедуры после END необязательно
2020-09-14 11:36:04 +03:00
AntKrotov 8a49dad5f9 Экспериментально добавлена трансляция в байт-код 32-битной виртуальной машины 2020-09-11 23:31:42 +03:00
AntKrotov 61e288d9e5 обновление библиотеки, сокращение кода 2020-09-07 20:53:25 +03:00
AntKrotov cb004be950 обновление библиотеки 2020-09-06 17:13:10 +03:00
AntKrotov f338d33f82 небольшая оптимизация 2020-09-04 20:00:09 +03:00
AntKrotov 54523bc1b2 мелкие правки 2020-09-03 20:28:47 +03:00
AntKrotov 0a4225fb01 мелкие правки 2020-09-02 00:11:49 +03:00
AntKrotov 0ab7a7656a v1.37
- небольшие оптимизации (x86_64)
- обновление библиотек
- сокращение кода
2020-08-28 21:23:01 +03:00
AntKrotov 1df858a3b9 v1.36
исправлена ошибка в работе с вещественными регистрами
2020-08-26 21:46:37 +03:00
AntKrotov e663c9ee33 мелкие правки, обновление библиотеки 2020-08-26 20:55:13 +03:00
AntKrotov 08ebb99934 v1.35
- улучшеный синтаксис импорта внешних процедур
- флаг [oberon]
- конкатенация строковых констант
2020-08-22 20:56:55 +03:00
AntKrotov 0ee4deae01 исправление ошибки 2020-08-21 15:10:22 +03:00
AntKrotov 3edc0012a5 Linux: установка атрибута "исполняемый"; сокращение кода 2020-08-21 14:52:04 +03:00
AntKrotov ee3d1261ed проверка типа для SYSTEM.GET{8, 16, 32}; UTILS.d2s -> HOST.d2s 2020-08-18 08:43:47 +03:00
AntKrotov 1138a5b3dd добавлены SYSTEM.GET8, SYSTEM.GET16, SYSTEM.GET32 2020-08-18 03:58:45 +03:00
AntKrotov fb0409e28e мелкие правки, обновление библиотеки (Windows) 2020-08-18 00:04:06 +03:00