Ich kann dir nicht sagen wie es funktioniert, aber evtl. einen Tipp geben, wo du diese Information herbekommen könntest.
Das CnPack hat ja auch so ein Feature.
Hier findest du das offizielle GitHub Repository. Beim schnellen Durchsuchen der Units bin ich auf die
CnSourceHighlight.pas gestoßen. Da könnte das was du suchst eventuell schon drin sein.
Vielleicht hilft es dir ja weiter. Wenn nicht, dann muss wohl ein OTA Profi hier ran