Wiem, że problem pojawiał się kilka razy na forum. Chciałbym jednak zasięgnąć Wasze opinii w sprawie najnowszych, ale zarazem sprawdzonych rozwiązań.
Potrzebuję eleganckiego (ładny kod, szybkie działanie) sposobu na kolorowanie kodu, przy czym z sensownym uwzględnieniem składni języka: odróżnienie zmiennej od metody/funkcji, rozpoznawanie bloków itd,. Mógłbym napisać własny parser, ale przypuszczam, że to wyważanie (wielokrotnie) otwieranych drzwi.
Oprócz samego skorzystania z takiej klasy, chciałbym mieć możliwość dokonania pewnych drobnych zmian - dlatego dobrze by było, aby kod był napisany profesjonalnie. Czy możecie polecić jakieś dobre rozwiązania? Oczywiście najlepiej na rozsądnej licencji (darmowe lub niedrogie).