Le processeur de macros m4, bien qu'étant un outil apparu dans les débuts d'UNIX, est généralement très peu utilisé. Son apparente complexité peut expliquer pourquoi il a aussi peu d'adeptes. Pourtant, son utilisation n'est pas aussi compliquée qu'il y paraît. Nous allons la démystifier dans cet article, de façon à tenter de rendre l'outil un peu plus populaire.
Le processeur de macros m4 (macro processor, en anglais) a été créé dans les années 1970 et est apparu pour la première fois sur UNIX version 7. Il a été documenté dans [1] en 1977 sous la forme d'un excellent chapitre ([2]) rédigé par Dennis M. Ritchie et Brian W. Kernighan, les rédacteurs du célèbre livre de référence sur le langage C ([3]). La description qui en était faite, et qui, à l'époque, tenait lieu de documentation de m4, est à la fois sobre, claire et complète, et permet une utilisation immédiate de l'outil, mais peut paraître compliquée si on la survole rapidement. Pour bien l'apprécier, il est nécessaire d'en comprendre chaque phrase, ce que ne permet pas toujours une lecture rapide. Nous allons, dans cet article, clarifier les points délicats de cette documentation de m4, qui est, depuis longtemps, disponible dans le monde open source, et sous GNU/Linux en particulier. Nous ne traiterons toutefois dans cet article que de la version...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première