Resaltado de sintaxis de Tree-sitter Emacs: Coloreo de código basado en semántica

2025-03-01
Resaltado de sintaxis de Tree-sitter Emacs: Coloreo de código basado en semántica

Esta entrada de blog detalla una mejora en el resaltado de sintaxis Tree-sitter de Emacs, yendo más allá del coloreado básico de palabras clave. El autor demuestra cómo aprovechar el modo Tree-sitter para lograr un resaltado basado en la semántica de los nombres de variables, diferenciando las palabras clave del flujo de control, los alias de tipo y las instrucciones de importación. Al personalizar la función `treesit-font-lock-rules` y utilizar la herramienta `treesit-inspect-mode`, se obtiene un control preciso sobre las reglas de resaltado, lo que resulta en un coloreado de código más inteligente y expresivo. Una entrada posterior explorará el resaltado heurístico basado en los nombres de variables comúnmente utilizados.