Модераторы: Vitalik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Оператор не является ключевым словом, И переменная с таким же именем светится 
:(
    Опции темы
Coriolis
  Дата 16.9.2005, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 22.8.2005

Репутация: 1
Всего: 1



Суть проблемы:
В языке (конкретно - M) можно создать и использовать переменную с именем любого оператора.
Мне не надо чтобы такая переменная подсвечивалась как оператор.
Для отделения переменной от оператора можно использовать следующее правило:
если сразу после строки стоит не пробел или перенос строки или символ ":", значит это переменная и её не надо светить как оператор.
Как мне создать такое правило?

Это сообщение отредактировал(а) Coriolis - 16.9.2005, 18:56
PM MAIL   Вверх
Coriolis
Дата 19.9.2005, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 22.8.2005

Репутация: 1
Всего: 1



Так, ну я разобрался - если после команды стоит пробел или : - то она выделяется цветом команды.
Т.е. я добавил в список все команды с пробелом на конце и эти же команды, но с двоеточием.
А как быть с переносом строки? Т.е. если команда - последний символ в строке.

Это сообщение отредактировал(а) Coriolis - 19.9.2005, 14:47
PM MAIL   Вверх
Vitalik
Дата 19.9.2005, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Координатор проекта
Сообщений: 653
Регистрация: 8.11.2004
Где: Ukraine, Kharkov

Репутация: 9
Всего: 12



Цитата(Coriolis @ 19.9.2005, 14:46)
А как быть с переносом строки? Т.е. если команда - последний символ в строке.

Гм... Интересный случай!.. Давно ждал, что когда-нибудь кому-нибудь реально понадобится таки возможность использования для ключевый слов тех же свойств, что и у откр./закр. токенов ("тегов") диапазона smile

С существующей идеологией этого пока что сделать нельзя... Но есть интересный вариант дополнения этой функциональности...
Так как откр./закр. токенов (тегов) диапазона в новой версии можно будет делать несколько (то есть тот же список), то понятие токен (уже мульти-токен) в правиле Диапазон и список ключевых слов как правило можно вроде бы как объединить... Вот только как бы это поэлегантнее сделать ??? smile
PM MAIL WWW ICQ YIM   Вверх
Coriolis
Дата 19.9.2005, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 22.8.2005

Репутация: 1
Всего: 1



Я так подозреваю, что мне пока надо их вручную красить, как скобки?
PM MAIL   Вверх
Snowy
Дата 20.9.2005, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: нет
Всего: 484



Хм. Юзаю редактор, написаный на SyntEdit'e...
Даю строку:
n n n n n
(строка бестолковая, но как пример подсветки годится)
Корректно подсвечивает 1,3 и 5-ю n.
Вторая и четвертая не подсвечены.
Как-то ведь это сделали...
Как-то они их различили.
Тут даже пробелы не помогут - n с пробелами аж 4 штуки, а комманды из них только 2.
PM MAIL   Вверх
Coriolis
Дата 20.9.2005, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 22.8.2005

Репутация: 1
Всего: 1



Вышли мне экзешник редактора, мож там правила в XML валяются внутри...
Действительно интересно.
PM MAIL   Вверх
Snowy
Дата 20.9.2005, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: нет
Всего: 484



Вот xmlки там нету.
Однако у меня есть исходняки на дельфи...
Вот только разобраться, где в них что...
Это ведь целая студия, а не только едитор.
Дам поковырять, может чего и найдешь...
PM MAIL   Вверх
Vitalik
Дата 6.11.2005, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Координатор проекта
Сообщений: 653
Регистрация: 8.11.2004
Где: Ukraine, Kharkov

Репутация: 9
Всего: 12




 ! 
 
Обсуждение использования табов в правилах подсветки вынесено в тему "Использование табов в правилах подсветки"

PM MAIL WWW ICQ YIM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема »


 




[ Время генерации скрипта: 0.0814 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.