Je recherche de bons aperçus des meilleures pratiques et des modèles courants pour activer la coloration syntaxique dans une zone de texte. Il semble être un exercice très commun presque toutes les langues ont un contrôle de l'interface utilisateur qui permet la mise en évidence de la syntaxe dans différentes langues. Je suis simplement curieux de voir s'il y a un modèle commun de mise en œuvre.Syntaxe modèle de conception de surbrillance
Est-ce que tout le monde utilise des expressions régulières? Existe-t-il un référentiel pour les expressions régulières couramment utilisées dans les scénarios de mise en évidence de la syntaxe? Y a-t-il des approches alternatives/meilleures à la coloration syntaxique?
Mise à jour
Liens vers des ressources pertinentes sur l'exécution coloration syntaxique dans une langue donnée ou concepts liés à la mise en évidence de la syntaxe serait génial. Lexing (analyse lexicale) a été soulevée dans une réponse mais sans lien pour en savoir plus. Tout ce qui peut aider à mieux comprendre ce problème communément résolu serait génial. sont sans aucun doute la première place
+1 Je suis curieux d'en savoir plus ... Je pense que les regex seraient trop lents pour les gros fichiers, ou du moins ils ne fonctionneraient pas pour des choses compliquées, comme mettre en évidence uniquement les variables qui ont été définies. – mpen