Her dil icin zaten cok limitli keyword sayisi var.
Bunlar zaten official dokumanalrda belirtilir.
Ornegin C# icin:
C# Keywords
Bunlari renklendirmek 1. adim.
Sonrasinda bir dizi regex tanimi yaparak dilin kuralina bagli renklendirme yapilabilir.
ornegin Regex = "public static void (.+)\(*\)" yaparak tum metod isimlerini yakalayip renklendirebilirsin public static void ile baslayan.
Iyi regex biliyorsan istedigin dile renklendirmeli editor yapmak bir kac saati gecmez.
Ama kodunu da formatlayacaksan, indentation, compile hatasi yakalayacaksan vs ugrasirsin.
Regex ile degil direkt lexical parser ile halletmeye gider o is.