Estoy buscando algunas buenas descripciones de mejores prácticas y patrones comunes para habilitar el resaltado de sintaxis en un cuadro de texto. Parece un ejercicio muy común que casi todos los idiomas tienen un control de interfaz de usuario que habilita el resaltado de sintaxis en diferentes idiomas. Solo tengo curiosidad por ver si hay un patrón común de implementación.Patrón de diseño resaltado de sintaxis
¿Todos usan expresiones regulares? ¿Hay un repositorio de expresiones regulares que se utilizan comúnmente en escenarios de resaltado de sintaxis?
¿Hay enfoques alternativos/mejores para resaltar la sintaxis?
actualización
Los enlaces a recursos relevantes acerca de la realización de resaltado de sintaxis en un idioma determinado o conceptos relacionados con resaltado de sintaxis sería grande. Lexing (análisis léxico) apareció en una respuesta, pero sin un vínculo para obtener más información. Cualquier cosa para ayudar a comprender mejor este problema comúnmente resuelto sería genial.
+1 Tengo curiosidad por saber acerca de esto también ... Sospecho que las expresiones regulares serían demasiado lentas para archivos grandes, o al menos no funcionarían para cosas complicadas, como resaltar solo las variables que se han definido. – mpen