*Rik* » 06.11.2014 07:08:15
Вам SynHighlighter нужно сделать, можно взять SynCppSyn (компонент задающий подсветку синтаксиса C++ есть в лазарусе на панели SynEdit, исходный код в модуле synhighlightercpp.pas), сделать клон немного подправив, если синтаксис похож и если там сворачивание присутствует (сейчас посмотрел, походу его нет). Я для паскале-подобного языка делал клон из SynPasSyn.
С Lazarus около десятка примеров с SynEdit есть, вам стоит их посмотреть, возможно там есть что-то полезное. Делаете в меню Lazarus: Проект->закрыть проект, затем Посмотреть примеры проектов. В строке поиска введите Syn отфильтруются примеры с SynEdit.
В SynPasSyn сворачивание есть, можете попробовать поразбираться, смотрите там вхождение слова Fold ...