Forth http://fforum.winglion.ru/ |
|
Юзерскрипт для подсветки форт-кода. http://fforum.winglion.ru/viewtopic.php?f=8&t=3245 |
Страница 1 из 1 |
Автор: | f02732 [ Пн июл 29, 2019 00:42 ] |
Заголовок сообщения: | Юзерскрипт для подсветки форт-кода. |
Ориентирован только на этот сайт. Пытается подсветить код в блоках с кодом. - Различает определяющие слова - Различает слова берущие аргументы из исходного текста с помощью word parse s" - Различает слова потока управления. - Различает состояния компиляции и интерпретации, например ' в состоянии интерпретации подсветит следующее слово, а в состоянии компиляции нет. - Поддерживается создание новых слов, слова, скомпилированные в определение задают подсветку для определяемого слова. - Неизветные слова проверяются на то, являются ли они числом и подсвечиваются, если нет - игнорируются. - Слова потока управления кроме как на подсветку ни на что больше не влияют. Можно конечно и сделать, но тогда скрипт можно будет зациклить и нарушить его работу. - Изменения переменной >IN не отслеживаются, по той же причине по какой и управляющие слова (плюс к тому из-за реализации парсера в некоторых браузерах так можно наплодить много кусочков строк и скушать пару гигабайт памяти, что не очень хорошо). - Пока не пойманных багов вроде не видно, но на всякий случай исходный нераскрашенный текст можно увидеть нажав кнопочку "оригинал". - Если долго смотреть на его исходный код может стошнить, осторожней. Но, думаю, этого достаточно для подсветки большинства исходников. Из-за изначально неправлино выбранной рахитекуры пришлось Для запуска потребуется расширение для запуска юзерскриптов: Greasemonkey для Firefox, Palemoon и их форков, Tampermonkey для Chrome, насчет других браузеров не знаю. Протестировано только на Palemoon с Greasemonkey. Ссылочка: https://pastebin.com/4d1xcq0y Вобщем, хреновый из меня жаваскриптер. |
Автор: | reijii [ Пн июл 29, 2019 10:39 ] |
Заголовок сообщения: | Re: Юзерскрипт для подсветки форт-кода. |
На Violentmonkey v1.7.1 не пашет |
Автор: | f02732 [ Пн июл 29, 2019 14:54 ] |
Заголовок сообщения: | Re: Юзерскрипт для подсветки форт-кода. |
Ого, фанат Оперы? В консоль какие-нибудь сообщения выводятся? |
Автор: | f02732 [ Пн июл 29, 2019 17:08 ] |
Заголовок сообщения: | Re: Юзерскрипт для подсветки форт-кода. |
Я там заюзал неоторые неологизмы из ES 2015 типа const, let и стрелочных функций, так что в старых браузерах не работало. Исправил: https://pastebin.com/jfapkYxA |
Автор: | reijii [ Вт июл 30, 2019 23:40 ] |
Заголовок сообщения: | Re: Юзерскрипт для подсветки форт-кода. |
Цитата: Ого, фанат Оперы? Да. Причём не хромиум, а престо. Понаписал под неё много всякого, теперь вот бросать жалко. Цитата: Исправил: Ага, теперь пашет. Спс. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |