Los editores de texto te permiten escribir código inválido. Los editores de árbol no lo harían.
Cada compilador ve tu código como un árbol, pero tu editor te deja editar texto en bruto. Así es como se ve realmente la edición estructurada, por qué no se ha impuesto y cómo aprovechar sus beneficios sin cambiar de herramientas.
Cada lenguaje de programación tiene una gramática formal. Tu compiler la lee, construye un árbol de análisis y rechaza todo lo que no encaje. Tu editor ignora…