МаМа Машина Виконання дій Утилізація памʼяті
МашинаМавки0.111.0

Додати

Додати це вказівка Машини Мавки, що сумує два останні обʼєкти зі стопки та кладе результат на стопку.

Опис

Додати виконує дію чародія_додати від першого обʼєкта щодо другого обʼєкта. Результат виконання цієї дії кладеться на стопку.

Протокол

  1. Покласти перший (лівий) обʼєкт на стопку.
  2. Покласти другий (правий) обʼєкт на стопку.
  3. Додати.

Втілення

Псевдокод втілення в МаМа:

ціль б = забрати_зі_стопки(); ціль а = забрати_зі_стопки(); ціль р = а.чародія_додати(б); якщо р == падіння { // ...обробка падіння... } інакше { покласти_на_стопку(р); }

Приклад

а + б
Звернутись а Звернутись б Додати