[RW1] Предполагаемые улучшения в новой версии компилятора

Использование и разработка софта (преимущественно на ПЦ)

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 24027
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

[RW1] Предполагаемые улучшения в новой версии компилятора

Post by Shaos »

Появится регистр H, означающий старшие 16 бит результата L (может оказаться полезным например при умножении).

Также появится возможность использовать функции - они будут преобразовываться в вызов подпрограмм препроцессором. Например:

res=2+fun1(2,3)/fun2(4)

преобразуется препроцессором в

A=2;B=3;CALL fun1;_1=L
A=4;CALL fun2;_2=L
res=2+_1/_2
Last edited by Shaos on 11 Sep 2012 23:32, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24027
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Готовится новая версия 2.2.0 компилятора RW1C. Уже реализовано:
- поддержка нового регистра H;
- возможность вызова процедур без аргументов (раньше для препроцессора обязательно надо было писать хотя бы один параметр-заглушку);
- вывод ошибки дублирования метки в случае если метка с повторным именем определена после ее использования (этот случай рассматривался в v1.x, но был упущен в v2.0 и v2.1).

Осталось реализовать функции (как указано выше) и можно выпускать новую версию ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net