Les éditeurs de texte vous laissent écrire du code invalide. Les éditeurs d'arbres ne le feraient pas.
Chaque compilateur voit votre code comme un arbre, mais votre éditeur vous laisse modifier du texte brut. Voici à quoi ressemble réellement l'édition structurée, pourquoi elle ne s'est pas imposée et comment emprunter ses avantages sans changer d'outils.
Chaque langage de programmation possède une grammaire formelle. Votre compilateur la lit, construit un arbre d'analyse et rejette tout ce qui ne correspond…