Ceci est une ancienne révision du document !
M4 est un langage de macro développé par le projet GNU. M4 lit et interprète un fichier texte en entrée et produit un fichier texte en sortie. Il permet:
Les commentaires commencent à partir du caractère '#' jusqu’à la fin de ligne
La fonction define() permet de définir les macros. Dans la plupart des cas, il faut consolider le nom de la macro pour éviter le développement en cas de redéfinition de la macro.
# Définition de la macro nommée test define(test, un) # Dans la définition ci dessous test est développé define(test, deux) # on obtient: # define(un, deux) # La définition aboutit a une macro différente et non pas à la redéfinition de la macro test test un