OberonCore https://forum.oberoncore.ru/ |
|
Подсветка синтаксиса Оберона в Vim https://forum.oberoncore.ru/viewtopic.php?f=35&t=6822 |
Страница 1 из 2 |
Автор: | kekc_leader [ Суббота, 18 Декабрь, 2021 04:33 ] |
Заголовок сообщения: | Подсветка синтаксиса Оберона в Vim |
Опубликован файл, реализующий подсветку синтаксиса языка Оберон в редакторе Vim. Может быть использован с диалектами Оберона: -1990 (-1), -2, КП. -07, т. к. в синтаксис включены встроенные процедуры из разных диалектов Оберона (ROR, LSL, SHORT, LONG, FLOOR, ENTIER…). Поддерживаются вложенные комментарии. В комментариях подсвечиваются слова «!TODO», «!FIXME», «!DEBUG». Слово SYSTEM подсвечивается отдельно. Определяются также такие слова как SHORTCHAR, HUGEINT, UBYTE, EXTENSIBLE. Файл доступен здесь: github.com/kekcleader/vim-oberon (а вот сам файл) ![]() |
Автор: | Wlad [ Воскресенье, 19 Декабрь, 2021 19:32 ] |
Заголовок сообщения: | Re: Подсветка синтаксиса Оберона в Vim |
kekc_leader писал(а): Опубликован файл, реализующий подсветку синтаксиса языка Оберон в редакторе Vim. Зачем???Лучше бы уж - для VSCode... |
Автор: | Comdiv [ Воскресенье, 19 Декабрь, 2021 22:37 ] |
Заголовок сообщения: | Re: Подсветка синтаксиса Оберона в Vim |
Одно другому не мешает. Да и VSCode не работает в Termux |
Автор: | Wlad [ Понедельник, 20 Декабрь, 2021 01:02 ] |
Заголовок сообщения: | Re: Подсветка синтаксиса Оберона в Vim |
Comdiv писал(а): Одно другому не мешает. Да, это - риалли киллэ агьюментсЪ.Да и VSCode не работает в Termux Особенно - на фоне выражения постоянных сожалений о малом количестве программирующего, на оберонах, народу. Пусть его ещё меньше будет? А то - прямо все ломятся и горят жгучим желанием только в vim тексты набирать, ага... ![]() ![]() |
Автор: | Artyemov [ Понедельник, 20 Декабрь, 2021 01:17 ] |
Заголовок сообщения: | Re: Подсветка синтаксиса Оберона в Vim |
Для Geany - даёшь!!! ((-8Ж |
Автор: | Wlad [ Понедельник, 20 Декабрь, 2021 01:25 ] |
Заголовок сообщения: | Re: Подсветка синтаксиса Оберона в Vim |
Artyemov писал(а): Для Geany - даёшь!!! ((-8Ж Да, а - также - для gedit, Anjuta, и штатного редактора mc! |
Автор: | Comdiv [ Понедельник, 20 Декабрь, 2021 02:06 ] |
Заголовок сообщения: | Re: Подсветка синтаксиса Оберона в Vim |
Wlad писал(а): Особенно - на фоне выражения постоянных сожалений о малом количестве программирующего, на оберонах, народу. Пусть его ещё меньше будет? А то - прямо все ломятся и горят жгучим желанием только в vim тексты набирать, ага... Факт того, что Артур активно использует vim и поэтому сделал для него поддержку, приведёт к тому, что другие разработчики не смогут использовать поддержку языка, сделанную для других редакторов? Это же не так работает.
![]() ![]() |
Автор: | Wlad [ Понедельник, 20 Декабрь, 2021 03:14 ] |
Заголовок сообщения: | Re: Подсветка синтаксиса Оберона в Vim |
Comdiv писал(а): Факт того, что Артур активно использует vim и поэтому сделал для него поддержку, приведёт к тому, что другие разработчики не смогут использовать поддержку языка, сделанную для других редакторов? Это же не так работает. Сам выдвинул за оппонента логический тезис и тут же его опроверг! ![]() Конечно же, это ТАК - не работает. Хотя бы потому, что не совсем ясно, как факт того, что кто-то пользуется определённой средой редактирования/разработки и написал для неё некую поддержку, должен отвадить остальное множество программистов, желающих работать в других средах при разработке на оберонах, от использования своих привычных сред? Оставаясь же в рамках, заданной вами, логике, можно сказать, что, даже не принимая во внимание фактов наличия/отсутствия аналогичного средства поддержки для других сред, разработка такого средства поддержки специально для vim, не приведёт к появлению/распространению аналогичного средства в остальных средах и лишит возможности пользоваться аналогичным средством большинство остальных разработчиков, желающих использовать обероны в своих проектах. ![]() |
Автор: | Trurl [ Понедельник, 20 Декабрь, 2021 08:14 ] |
Заголовок сообщения: | Re: Подсветка синтаксиса Оберона в Vim |
Wlad писал(а): Зачем??? Лучше бы уж - для VSCode... VSCode для девочек. Настоящие программисты используют sublime. |
Автор: | Oleg N. Cher [ Понедельник, 20 Декабрь, 2021 19:15 ] |
Заголовок сообщения: | Re: Подсветка синтаксиса Оберона в Vim |
Кстати, для Sublime тоже есть: |
Автор: | Иван Денисов [ Понедельник, 20 Декабрь, 2021 19:44 ] |
Заголовок сообщения: | Re: Подсветка синтаксиса Оберона в Vim |
Так и для VS Code тоже вроде Денис показывал на первом докладе... А может кто-то сделать страничку в вики с описанием всех этих плагинов? https://wiki.oberon.org/oberon/ideplugins к примеру? |
Автор: | Comdiv [ Понедельник, 20 Декабрь, 2021 20:07 ] |
Заголовок сообщения: | Re: Подсветка синтаксиса Оберона в Vim |
Иван Денисов писал(а): Так и для VS Code тоже вроде Денис показывал на первом докладе.. А Вы сюда загляните viewtopic.php?f=35&t=6822#p115507 ![]() Иван Денисов писал(а): А может кто-то сделать страничку в вики с описанием всех этих плагинов? Хотелось добавить в каталог после того, как Вы одобрите первый запрос.https://wiki.oberon.org/oberon/ideplugins к примеру? Там слишком мало для странички |
Автор: | Иван Денисов [ Понедельник, 20 Декабрь, 2021 20:49 ] |
Заголовок сообщения: | Re: Подсветка синтаксиса Оберона в Vim |
Comdiv писал(а): Иван Денисов писал(а): Так и для VS Code тоже вроде Денис показывал на первом докладе.. А Вы сюда загляните viewtopic.php?f=35&t=6822#p115507 ![]() Вы там как-то витиевато изъяснились, что похоже никто не понял самоиронии над сарказмом, и суть куда-то ускользнула. Но теперь добавляется смысл, что у вас там какая-то задумка, похоже. Comdiv писал(а): Иван Денисов писал(а): А может кто-то сделать страничку в вики с описанием всех этих плагинов? Хотелось добавить в каталог после того, как Вы одобрите первый запрос.https://wiki.oberon.org/oberon/ideplugins к примеру? Там слишком мало для странички На ноуте износился SSD диск (всего за полгода, не берите ADATA, если чё, и пожалуй опять кэш браузера я на HDD отправлю). Как восстановлю ноут, смогу всё сделать, добавлю на сайт. Хорошо, что ещё Неделю Оберона он выдержал ![]() |
Автор: | Comdiv [ Понедельник, 20 Декабрь, 2021 21:36 ] |
Заголовок сообщения: | Re: Подсветка синтаксиса Оберона в Vim |
Иван Денисов писал(а): https://forum.oberoncore.ru/viewtopic.php?f=35&t=6822#p115496 Промашка вышла - viewtopic.php?f=35&t=6822#p115496 , но то сообщение тоже подходит по смыслу. Правда, не понял, как может быть самоирония над чужим сарказмом, тем более, что там никакой иронии нет.
Вы там как-то витиевато изъяснились, что похоже никто не понял самоиронии над сарказмом, и суть куда-то ускользнула. Но теперь добавляется смысл, что у вас там какая-то задумка, похоже. |
Автор: | Иван Денисов [ Понедельник, 20 Декабрь, 2021 21:59 ] |
Заголовок сообщения: | Re: Подсветка синтаксиса Оберона в Vim |
Добавил три плагина и сюда ссылку добавил https://wiki.oberon.org/ob/oberon Пополняйте |
Автор: | Wlad [ Вторник, 21 Декабрь, 2021 03:52 ] |
Заголовок сообщения: | Re: Подсветка синтаксиса Оберона в Vim |
Давайте исходить из просто соотношения количеств пользователей различных сред. Я понимаю, что vim, кому-то, может показаться истиной в последней инстанции в юникс-подобных системах (хотя факт владения навыками работы в нём уже перекочевал в "статусно-принадлежностную" категорию), но в деле распространения и популяризации оно может вызвать обратный (отрицательный) эффект. Как упражнение в "привитии" в vim очередной "раскраски" - может вызвать одобрение. Но - не более. |
Автор: | Trurl [ Вторник, 21 Декабрь, 2021 09:46 ] |
Заголовок сообщения: | Re: Подсветка синтаксиса Оберона в Vim |
Wlad писал(а): Давайте исходить из просто соотношения количеств пользователей различных сред. Зачем и куда? |
Автор: | Alexander Shiryaev [ Вторник, 21 Декабрь, 2021 13:50 ] |
Заголовок сообщения: | Re: Подсветка синтаксиса Оберона в Vim |
Для mc: Код: # Oberon/Component Pascal/oo2c
context default keyword whole SYSTEM white ## reserved words # Component Pascal/oo2c keyword whole ABSTRACT brightcyan # Component Pascal keyword whole CLOSE brightcyan keyword whole EMPTY brightcyan keyword whole EXTENSIBLE brightcyan keyword whole LIMITED brightcyan keyword whole OUT brightcyan # oo2c keyword whole TRY yellow keyword whole CATCH yellow # gpcp keyword whole EVENT yellow keyword whole VECTOR yellow keyword whole RESCUE yellow keyword whole DIV0 yellow keyword whole REM0 yellow keyword whole FOREIGN brightcyan keyword whole ENUM yellow keyword whole INTERFACE yellow keyword whole STATIC yellow # flow control keyword whole EXIT white keyword whole RETURN white keyword whole ARRAY brightcyan keyword whole BEGIN brightcyan keyword whole BY brightcyan keyword whole CASE brightcyan keyword whole CONST brightcyan keyword whole DIV brightcyan keyword whole DO brightcyan keyword whole ELSE brightcyan keyword whole ELSIF brightcyan keyword whole END brightcyan keyword whole FOR brightcyan keyword whole IF brightcyan keyword whole IMPORT brightcyan keyword whole IN brightcyan keyword whole IS brightcyan keyword whole LOOP brightcyan keyword whole MOD brightcyan keyword whole MODULE brightcyan keyword whole OF brightcyan keyword whole OR brightcyan keyword whole POINTER brightcyan keyword whole PROCEDURE brightcyan keyword whole RECORD brightcyan keyword whole REPEAT brightcyan keyword whole THEN brightcyan keyword whole TO brightcyan keyword whole TYPE brightcyan keyword whole UNTIL brightcyan keyword whole VAR brightcyan keyword whole WHILE brightcyan keyword whole WITH brightcyan keyword whole NIL brightcyan keyword whole TRUE yellow keyword whole FALSE yellow # Component Pascal keyword whole INF yellow ## Predefined procedures # Oberon-07 keyword whole FLOOR yellow keyword whole FLT yellow keyword whole PACK yellow keyword whole UNPK yellow # gpcp keyword whole MKSTR yellow keyword whole BOX yellow keyword whole TYPEOF yellow keyword whole REGISTER yellow keyword whole DEREGISTER yellow keyword whole THROW yellow keyword whole APPEND yellow keyword whole CUT yellow keyword whole RTZ yellow # flow control keyword whole ASSERT white keyword whole HALT white # shifts # arithmetical (signed) keyword whole ASH yellow keyword whole ASL yellow keyword whole ASR yellow # logical (unsigned) keyword whole LSH yellow keyword whole LSL yellow keyword whole LSR yellow # rotations (circular) keyword whole ROT yellow keyword whole ROL yellow keyword whole ROR yellow keyword whole ABS yellow keyword whole BITS yellow keyword whole CAP yellow keyword whole CHR yellow keyword whole DEC yellow keyword whole ENTIER yellow keyword whole EXCL yellow keyword whole INC yellow keyword whole INCL yellow keyword whole LEN yellow keyword whole LONG yellow keyword whole MAX yellow keyword whole MIN yellow keyword whole NEW yellow keyword whole ODD yellow keyword whole ORD yellow keyword whole SHORT yellow keyword whole SIZE yellow ## basic data types # Component Pascal keyword whole ANYPTR yellow keyword whole ANYREC yellow keyword whole ANYSPEC yellow # gpcp keyword whole UBYTE yellow keyword whole USHORT yellow keyword whole BYTE yellow keyword whole BOOLEAN yellow keyword whole CHAR yellow keyword whole INTEGER yellow keyword whole LONGINT yellow keyword whole LONGREAL yellow keyword whole REAL yellow keyword whole SET yellow keyword whole SHORTCHAR yellow keyword whole SHORTINT yellow keyword whole SHORTREAL yellow keyword \+ brightcyan keyword - brightcyan keyword \* brightcyan keyword / brightcyan keyword ~ brightcyan keyword & brightcyan keyword \. brightcyan keyword , brightcyan keyword ; brightcyan keyword | brightcyan keyword $ brightcyan keyword ( brightcyan keyword ) brightcyan keyword [ brightcyan keyword ] brightcyan keyword { brightcyan keyword } brightcyan keyword := brightcyan keyword ^ brightcyan keyword = brightcyan keyword # brightcyan keyword < brightcyan keyword > brightcyan keyword <= brightcyan keyword >= brightcyan keyword .. brightcyan keyword : brightcyan context " " green context ' ' green context exclusive (\*\* \*) brightblue context exclusive (\* \*) cyan spellcheck |
Автор: | Wlad [ Вторник, 21 Декабрь, 2021 19:18 ] |
Заголовок сообщения: | Re: Подсветка синтаксиса Оберона в Vim |
Trurl писал(а): Wlad писал(а): Давайте исходить из просто соотношения количеств пользователей различных сред. Зачем и куда? Для получения адекватного представления о ситуации и - только - вперёд! |
Автор: | Иван Денисов [ Вторник, 21 Декабрь, 2021 19:20 ] |
Заголовок сообщения: | Re: Подсветка синтаксиса Оберона в Vim |
Да vim и emacs куча народу пользуются |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |