Präprozessor - Makros (Luna)
Implementiert ab Version | 2015.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)