![]() |
|
Модераторы: Vitalik |
![]()
|
|
| Coriolis |
|
|||
![]() Ищущий ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 22.8.2005 Репутация: 1 Всего: 1 |
Суть проблемы:
В языке (конкретно - M) можно создать и использовать переменную с именем любого оператора. Мне не надо чтобы такая переменная подсвечивалась как оператор. Для отделения переменной от оператора можно использовать следующее правило: если сразу после строки стоит не пробел или перенос строки или символ ":", значит это переменная и её не надо светить как оператор. Как мне создать такое правило? Это сообщение отредактировал(а) Coriolis - 16.9.2005, 18:56 |
|||
|
||||
| Coriolis |
|
|||
![]() Ищущий ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 22.8.2005 Репутация: 1 Всего: 1 |
Так, ну я разобрался - если после команды стоит пробел или : - то она выделяется цветом команды.
Т.е. я добавил в список все команды с пробелом на конце и эти же команды, но с двоеточием. А как быть с переносом строки? Т.е. если команда - последний символ в строке. Это сообщение отредактировал(а) Coriolis - 19.9.2005, 14:47 |
|||
|
||||
| Vitalik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 9 Всего: 12 |
Гм... Интересный случай!.. Давно ждал, что когда-нибудь кому-нибудь реально понадобится таки возможность использования для ключевый слов тех же свойств, что и у откр./закр. токенов ("тегов") диапазона С существующей идеологией этого пока что сделать нельзя... Но есть интересный вариант дополнения этой функциональности... Так как откр./закр. токенов (тегов) диапазона в новой версии можно будет делать несколько (то есть тот же список), то понятие токен (уже мульти-токен) в правиле Диапазон и список ключевых слов как правило можно вроде бы как объединить... Вот только как бы это поэлегантнее сделать ??? |
|||
|
||||
| Coriolis |
|
|||
![]() Ищущий ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 22.8.2005 Репутация: 1 Всего: 1 |
Я так подозреваю, что мне пока надо их вручную красить, как скобки?
|
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: нет Всего: 484 |
Хм. Юзаю редактор, написаный на SyntEdit'e...
Даю строку: n n n n n (строка бестолковая, но как пример подсветки годится) Корректно подсвечивает 1,3 и 5-ю n. Вторая и четвертая не подсвечены. Как-то ведь это сделали... Как-то они их различили. Тут даже пробелы не помогут - n с пробелами аж 4 штуки, а комманды из них только 2. |
|||
|
||||
| Coriolis |
|
|||
![]() Ищущий ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 22.8.2005 Репутация: 1 Всего: 1 |
Вышли мне экзешник редактора, мож там правила в XML валяются внутри...
Действительно интересно. |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: нет Всего: 484 |
Вот xmlки там нету.
Однако у меня есть исходняки на дельфи... Вот только разобраться, где в них что... Это ведь целая студия, а не только едитор. Дам поковырять, может чего и найдешь... |
|||
|
||||
| Vitalik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 9 Всего: 12 |
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |