Я хочу сделать подсветку кода регулярных выражений и частично сделал (пример-исходник), но мне хотелось сделать типа отличать одни скобки от других, например первая скобка тёмнокрасная, вторая светлокрасная, то есть видеть какая закрытая скобка принадлежит какой открытой скобке, то есть чётные скобки светлокрасные, нечётные тёмнокрасные. Казалось бы алгоритм не сложный, нашёл скобку, добавь +1 к счётчику и бинарный переключатель цвета инвертируй и задай цвет из массива с индексом 1, потом из 0, потом из 1 и т.д. Закрывающие также считаем -1 к счётчику скобок, и тоже если чётный, то один цвет, если нечётный то другой. Ну в общем, когда делал запутался и не работало. Мне предложили сделать со стеком, да почти тоже, со своим не разобрался вставил чужой вариант, но случилось однажды прога упала (при вставке регвыра в поле с подсветкой) и вот думаю, надо со своим разобраться, чтобы понимать в совершенстве как работает и не думать что он является причиной падения.
purebasic
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Вайбкодю, потихоньку | 0 | 5 | 02-07-2026 |
| 2 | Отрицательные составляющие ООП, что скажете? | 0 | 9.31 | 08-08-2026 |
| 3 | ИИ'шка захавала документацию? | -6 | 3 | 30-06-2026 |
| 4 | Как задавать в скриптах имя вкладки screen? | 0 | 6 | 23-06-2026 |
| 5 | sed захлебывается от grep | 0 | 7 | 30-06-2026 |
| 6 | Генеративный Postgres-дайджест: от информационного шума — к сигналу | 5 | 7 | 26-06-2026 |
| 7 | Вышел журнал «Современная светотехника» №3/2026 | 0 | 12.49 | 15-07-2026 |
| 8 | Основы вёрстки для дизайнера. Часть 1. Введение: как дизайн превращается в живой сайт | 0 | 9.54 | 07-07-2026 |
| 9 | Как сделать измеритель светового потока за 87 рублей | 0 | 7 | 20-04-2016 |