Präprozessor - Makros (Luna)

Implementiert ab Version2015.r1
Deklaration
  • #Macro Bezeichner[(parameter1, parameter2, ..)]
    • (Luna-Code/Makroaufrufe)
  • #EndMacro
Parameterzugriff im Makro
  • @parameter1 = Parameter1
  • @parameter2 = Parameter2
  • [..]

Beispiel

Dies deklariert ein Makro, welches 2 Parameter erwartet

#macro muladd(arg1,arg2)
  @arg1 = @arg1*@arg2+@arg2
#endmacro

Aufruf im Luna-Quelltext:

dim a,b as word
 
muladd(a,b)