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

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

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

Сообщение Иван Шихалев » 18.12.2010 14:34:14

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

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

Сообщение VirtUX » 18.12.2010 15:11:40

+1
Мне скоро нужно будет написать редактор с поддержкой синтаксиса внутреннего скриптового анализатора. Както уже пытался использовать SynEdit, но отвлекся и забросил. Да и тяжело без мануала с ним разбираться :(
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

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

Сообщение AlexGordon » 18.12.2010 21:04:40

Иван Шихалев, есть компонент SynAnySyn, там можно свои ключевые слова впихнуть
AlexGordon
новенький
 
Сообщения: 28
Зарегистрирован: 07.12.2010 21:02:15

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

Сообщение Иван Шихалев » 18.12.2010 22:59:46

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

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

Сообщение Mr.Smart » 18.12.2010 23:15:59

Я делал для LUA по образу и подобию имеющихся. Вроде работает....
Конечно о комментариях в коде нет и речи :wink:
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

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

Сообщение Иван Шихалев » 18.12.2010 23:44:52

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

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

Сообщение Mr.Smart » 19.12.2010 00:12:19

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

Добавлено спустя 6 минут:
в смысле. токенов зарезервированных слов :oops:
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

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

Сообщение Иван Шихалев » 19.12.2010 00:32:36

Попробую... А как определять контексты: когда в одном случае слово зарезервировано, а в другом — нет? Как, например, read и write в паскаль-подсветке.
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

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

Сообщение Mr.Smart » 19.12.2010 00:34:24

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

Добавлено спустя 7 минут 10 секунд:
А вообще, при обнаружении конструкций языка - можно заносить значения в какие либо пременые и действовать соответственно.
Я с ruby, к своему стыду, вообще не знаком :oops:
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

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

Сообщение rellai2 » 23.12.2010 16:42:37

А подскажите, пжл, как сделать в SynMemo или SynEdit(а чем они вообще различаются) чтобы была доступна не вся строка - а как в обычном memo, только там где что то написано. А то по умолчанию курсор можно поставить в любую часть строки и начинать писать оттуда.
rellai2
постоялец
 
Сообщения: 135
Зарегистрирован: 18.09.2008 11:37:45


Вернуться в SynEdit и UniHighlighter

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Рейтинг@Mail.ru