Makrók
Makrókat a következő féle képpen lehet deklarálni:
"Makró deklaráció"
equals MACRO (a, b)
{?a == ?b };
"Makró hívás:"
isEquals = equals (x, y);
"A kiértékelése ezzel egyenlő:"
isEquals = x == y ;
ABEL-ben alapvetően két féle arguemntum van:
- Helyettesítő
- Egy olyan név, amivel jelölhetjük, az aktuális paraméltert a kódban.
- Aktuális
- Olyan paraméter (érték), melyet behelyettesítenek a helyettesítők helyére, még mielőtt a forráskód helyességét ellenőriznénk.
Minden helyettesítő paramétert a ? jelöl.