SynEdit — описание нового синтаксиса

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

Ответить
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

SynEdit — описание нового синтаксиса

Сообщение Иван Шихалев »

А есть где-нибудь руководство по SynEdit на русском или английском? В коде очень уж много всего накручено, хочется какое-то введение в общие принципы почитать.
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

+1
Мне скоро нужно будет написать редактор с поддержкой синтаксиса внутреннего скриптового анализатора. Както уже пытался использовать SynEdit, но отвлекся и забросил. Да и тяжело без мануала с ним разбираться :(
AlexGordon
новенький
Сообщения: 28
Зарегистрирован: 07.12.2010 20:02:15

Сообщение AlexGordon »

Иван Шихалев, есть компонент SynAnySyn, там можно свои ключевые слова впихнуть
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

Это я в курсе. Как паллиатив — пойдет, но хотелось бы разобраться с написанием нормальной подстветки — с различением контекстов и т.д.
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Я делал для LUA по образу и подобию имеющихся. Вроде работает....
Конечно о комментариях в коде нет и речи :wink:
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

Спасибо. Еще бы понять, с чего начать разбираться...
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

В первую очередь, стройте хешь таблицу токенов, а дальше всё пойдёт своим чередом...

Добавлено спустя 6 минут:
в смысле. токенов зарезервированных слов :oops:
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

Попробую... А как определять контексты: когда в одном случае слово зарезервировано, а в другом — нет? Как, например, read и write в паскаль-подсветке.
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

с данной задачей не сталкивался, но думаю, что проблем, особых, не должно возникнуть.

Добавлено спустя 7 минут 10 секунд:
А вообще, при обнаружении конструкций языка - можно заносить значения в какие либо пременые и действовать соответственно.
Я с ruby, к своему стыду, вообще не знаком :oops:
rellai2
постоялец
Сообщения: 135
Зарегистрирован: 18.09.2008 11:37:45

Сообщение rellai2 »

А подскажите, пжл, как сделать в SynMemo или SynEdit(а чем они вообще различаются) чтобы была доступна не вся строка - а как в обычном memo, только там где что то написано. А то по умолчанию курсор можно поставить в любую часть строки и начинать писать оттуда.
Ответить