Forth
http://fforum.winglion.ru/

расцветка исходников, выделено из *сортировочки
http://fforum.winglion.ru/viewtopic.php?f=2&t=3246
Страница 1 из 1

Автор:  f02732 [ Чт июл 25, 2019 17:19 ]
Заголовок сообщения:  расцветка исходников, выделено из *сортировочки

mOleg
Чем разукрашивали, если не секрет? Юзерскрипт или ручками?

Автор:  f02732 [ Пт июл 26, 2019 16:49 ]
Заголовок сообщения:  Re: *сортировочки

Сорян, нашёл в вашей системе colorer.fts.

Кстати, проверим:
source file: TEST.F
: ECHO"
POSTPONE S" POSTPONE TYPE ; IMMEDIATE

:NONAME ECHO"
HELLO!" ; EXECUTE

Автор:  f02732 [ Пт июл 26, 2019 17:04 ]
Заголовок сообщения:  Re: *сортировочки

Опять сорри за оффтоп.

Первая проблема исправляется либо добавлением строчки
Код:
Black pair: POSTPONE
в colorer.fts, либо подмешивать в исходный код комментарии типа
Код:
POSTPONE S" ( " )
.

А разукрашка новых конструкций дело не тривиальное.

Автор:  mOleg [ Вс июл 28, 2019 10:54 ]
Заголовок сообщения:  Re: *сортировочки

f02732 писал(а):
Опять сорри за оффтоп.

по делу же

f02732 писал(а):
POSTPONE

никогда не пользуюсь этим словом, посему просто не добавлял за ненадобностью

f02732 писал(а):
А разукрашка новых конструкций дело не тривиальное.

почему?

Автор:  f02732 [ Вс июл 28, 2019 20:10 ]
Заголовок сообщения:  Re: *сортировочки

mOleg писал(а):
по делу же

Ну к сортировкам это отношения не имеет.

mOleg писал(а):
f02732 писал(а):
А разукрашка новых конструкций дело не тривиальное.

почему?

Ну простое сопоставление по шаблону не будет понимать новых конструкций. Чтобы правильно подсвечивать форт-код нужно его проинтерпретировать.

Автор:  mOleg [ Пн июл 29, 2019 20:40 ]
Заголовок сообщения:  Re: *сортировочки

f02732 писал(а):
Ну простое сопоставление по шаблону не будет понимать новых конструкций. Чтобы правильно подсвечивать форт-код нужно его проинтерпретировать.

так там и есть интерпретация, и никаких шаблонов

Автор:  f02732 [ Пн июл 29, 2019 21:47 ]
Заголовок сообщения:  Re: *сортировочки

Но у вас нет поддержки создания новых слов.

Для сравнения:
Изображение

Автор:  mOleg [ Чт авг 01, 2019 10:45 ]
Заголовок сообщения:  Re: *сортировочки

f02732 писал(а):
Но у вас нет поддержки создания новых слов.

Так цели такой не ставилось, так как проще просто добавить новое правило расцветки, а вот вычислять порождающие слова, можно конечно, но требует как минимум разбора всех подключаемых файлов. Ну и с методикой определения тоже не так просто (в Форте-то).

P.S.
Обсуждение чуть погодя отделю в новую тему (для порядку)

Автор:  mOleg [ Ср авг 07, 2019 23:59 ]
Заголовок сообщения:  Re: расцветка исходников, выделено из *сортировочки

ссылка на subj

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/