J'ai mis sur mon WebDav (dossier Panoramic\Articles, fichier directives.pdf) une copie actualisée d'un article que j'avais fait pour "Panoramic Le Mag" à propos des directives et du préprocesseur.
Cet article s'adresse aux utilisateurs de Panoramic mais il concerne aussi FBCroco. En effet l'instruction DEF FN de l'Amstrad (abrégée en DEF) sera implémentée sous forme de directive. C'est-à-dire que quand on écrira par exemple :
- Code:
-
def carre(x) = x * x
FBCroco traduira par :
- Code:
-
#define carre(x) ((x) * (x))
où les parenthèses sont là pour éviter les bugs décrits dans l'article !
Il s'agira donc d'une directive du préprocesseur et pas d'une vraie fonction ! les vraies fonctions seront ajoutées ultérieurement.