Commit Graph

320 Commits

Author SHA1 Message Date
rexim
f1df1dd829 С порядком записи/чтения параметров уже все нормально. 2024-01-27 08:53:21 +07:00
rexim
7a0ebdbf80 Нулл-терминировать строковые литералы 2024-01-27 08:50:29 +07:00
rexim
60f7b51125 Начать использовать вещественные числа в примере рейлиб 2024-01-27 06:21:41 +07:00
rexim
590159b32d Порядок линковки библиотек имеет значение. 2024-01-27 03:04:59 +07:00
rexim
a13adc771c Синтаксис линковки библиотек 2024-01-26 19:56:57 +07:00
rexim
2949654352 Что дальше? 2024-01-26 07:05:47 +07:00
rexim
44d62976c6 Полностью рабочий примеры/06-рейлиб.хуя 2024-01-26 07:04:36 +07:00
rexim
9509040e66 Реализовать возврат значений из процедур 2024-01-25 06:33:18 +07:00
rexim
61f18a4274 Исправить порядок передачи аргументов в процедуру при вызове. 2024-01-25 05:25:49 +07:00
rexim
92dc9ac4ff Задокументировать «Порядок передачи аргументов в процедуру» 2024-01-23 00:10:14 +07:00
rexim
0b264ce387 Добавить секцию «Модель Абстрактной Машины» 2024-01-22 23:41:29 +07:00
rexim
0ba48954cd Добавить файл с планом 2024-01-22 22:37:53 +07:00
rexim
43a5ad89d8 Порядок записи и чтения параметров процедур неверен. 2024-01-22 22:28:44 +07:00
rexim
1fdd911021 Расширить синтаксис
Добавить:
- Возврат выражений из процедуры
- Операция умножения
2024-01-22 19:11:21 +07:00
rexim
e34e49caf8 Реализовать компиляцию выражения отрицания 2024-01-22 18:58:51 +07:00
rexim
1aa08f76e5 Ввести инструкция «Обменять» и исправить интринсик «адрес» 2024-01-22 18:24:00 +07:00
rexim
19cb622366 Реализовать интрисик адрес 2024-01-22 18:01:21 +07:00
rexim
b88450ad8e У нас уже есть такие процедуры. По крайней мере, синтаксически. 2024-01-22 17:15:50 +07:00
rexim
617003ea93 Отказаться от принятие строки в открыть_окно() 2024-01-22 17:12:16 +07:00
rexim
5fa419040e Обозначить синтаксис процедур, которые возвращают результат 2024-01-22 17:01:10 +07:00
rexim
e9cb0090c1 Раскомментировать пора_закрыть_окно() из модуля рейлиб 2024-01-22 05:30:56 +07:00
rexim
acd4da002a Обозначить выражение отрицания 2024-01-22 05:27:18 +07:00
rexim
607ca7a193 Обозначить понятие внешних процедур синтаксически и семантически. 2024-01-22 05:15:17 +07:00
rexim
b26eb84dd3 Отделить скрипт ./тест.sh 2024-01-20 19:18:42 +07:00
rexim
f93bb2f5de Устранить предупреждения. 2024-01-20 17:54:26 +07:00
rexim
ab0ff4ed39 Добавить флаг -цель 2024-01-20 17:13:24 +07:00
rexim
b098162ff7 Выровнять комментарии 2024-01-20 16:31:17 +07:00
rexim
1b39e75477 Реализовать модуль «фазм» как алтернативу «эльф». 2024-01-20 16:16:56 +07:00
rexim
28a3c04fbb Добавить незаконченные символы в генерацию эльф объектиников 2024-01-20 13:58:12 +07:00
rexim
d82637ef24 Заметки 2024-01-19 17:42:16 +07:00
rexim
87c481006a Генерируем сначала заголовки секций, а уже потом их байты
Может быть так будет проще вычислять смещения и все такое.
2024-01-19 17:28:11 +07:00
rexim
dd0895971b Небольшие пометки на тему того, что нужно сделать. 2024-01-17 17:41:11 +07:00
rexim
1c9ab6610d [эльф] Генерация таблицы строк для объектных файлов 2024-01-17 14:54:28 +07:00
rexim
20a00cc528 Мысли по поводу синтаксиса внешних процедур 2024-01-17 13:18:02 +07:00
rexim
d8c02c6615 [эльф] Сгенерировать Эльф заголовок для объектного файла 2024-01-17 13:17:02 +07:00
rexim
5ec9352136 [эльф] Добавить СегментТип 2024-01-16 15:53:18 +07:00
rexim
be379c1823 Добавить ключевое слово «внешняя» 2024-01-16 15:24:25 +07:00
rexim
412b1cc261 Обозначить работу по интеграции Raylib 2024-01-16 15:19:53 +07:00
rexim
1076ffac9d Дать человекочитаемые имена ряду магических констант формата «Эльф». 2024-01-16 14:20:05 +07:00
rexim
f15832d0d2 Добавить команду «объект» 2024-01-16 14:09:58 +07:00
rexim
b43d8ff0c6 Компиляция интринсика «сисвызов» 2024-01-16 12:57:23 +07:00
rexim
604805fc32 эльф::сгенерировать -> эльф::сгенерировать_исполняемый 2024-01-15 23:35:41 +07:00
rexim
d95684c996 Удалить команду «отлад»
Я ею пользовался только один раз
2024-01-11 11:53:51 +07:00
rexim
c354935b70 запустить_после_компиляции -> пуск 2024-01-11 11:51:00 +07:00
rexim
348a970dde Использовать крутые блоки кода в примере 03-имя 2024-01-10 12:21:25 +07:00
rexim
e128a64313 Полностью рабочий пример 04-физз-базз 2024-01-10 11:48:52 +07:00
rexim
f60234c0fb Обеспечить полный разбор примера 04-физз-базз 2024-01-10 10:21:29 +07:00
rexim
5ec370ca85 Реализовать блоки код с единичным утвеждением. 2024-01-10 09:58:43 +07:00
rexim
fd5a149981 Держить все артифакты в папке «сборка» 2024-01-10 09:36:35 +07:00
rexim
1908280f01 Обозначить дополнительную работу. 2024-01-10 07:13:56 +07:00