4Fermer6
PpHdLe 03/12/2014 à 23:29
J'ai écrit une macro ADD qui additionne 2 nombres entiers trilove /* ADD: Through recursivity: */ #define ADD_L0_INDIRECT() ADD_L0 #define ADD_L1(x,y) DELAY3(ADD_L0_INDIRECT) () (INC(x), DEC(y)) #define ADD_L0(x,y) IF(BOOL(y)) (ADD_L1(x,y) , x) #define ADD(x,y) EVAL(ADD_L0(x,y))
avec ADD(13,15) qui donne après cpp :
28

donc c'est encore valable comme token de préprocessing trilove

Comme çà, je vais pouvoir écrire les macros SUB et CMP. Puis faire d'autres trucs avec. Je suis en train de me construire tout un nouveau langage devil