Size: a a a

2020 November 08

YS

Yaroslav Schekin in pro.vim
Nicholas Guriev
плюсы регулярками не распарсить полноценно, вот и подсвечивается криво
Только вот какое отношение "регулярками не распарсить полноценно" имеет к реализации syntax highlighting в vim? ;)
Кривые "подсветки" в vim-е по двум причинам a) кто-то криво написал syntax file, а сделал он это потому, что b) syntax highlighting в vim реализован ну очень долбануто, несмотря на потенциальную мощность.
источник

VG

Vadim Goncharov in pro.vim
ждем подцепления Far Colorer к vim? :)
источник

SS

Sergey Skvortsov in pro.vim
Yaroslav Schekin
Только вот какое отношение "регулярками не распарсить полноценно" имеет к реализации syntax highlighting в vim? ;)
Кривые "подсветки" в vim-е по двум причинам a) кто-то криво написал syntax file, а сделал он это потому, что b) syntax highlighting в vim реализован ну очень долбануто, несмотря на потенциальную мощность.
Вим принципиально не сможет распарсить на достаточном уровне плюсы, потому что у него недостаточно информации
источник

VG

Vadim Goncharov in pro.vim
отсюда вывод - не пользуйтесь плюсами!
источник

SS

Sergey Skvortsov in pro.vim
Vadim Goncharov
отсюда вывод - не пользуйтесь плюсами!
Да и остальными достаточно выразительными языками, ага
источник

VG

Vadim Goncharov in pro.vim
Sergey Skvortsov
Да и остальными достаточно выразительными языками, ага
это плюсы-то выразительные, лол? а с perl я себя прекрасно в виме чувствую
источник

SS

Sergey Skvortsov in pro.vim
*идем переписывать прод на перл*
источник

YS

Yaroslav Schekin in pro.vim
Sergey Skvortsov
Вим принципиально не сможет распарсить на достаточном уровне плюсы, потому что у него недостаточно информации
Смотря что такое "на достаточном уровне".
Всё, что генерирует AST без таблиц символов и т.п., не может "распарсить" лучше, вот в чём штука.
Но всё что угодно лучше, чем реализация parser-ов на основе "syntax ...". ;(
источник

SS

Sergey Skvortsov in pro.vim
Yaroslav Schekin
Смотря что такое "на достаточном уровне".
Всё, что генерирует AST без таблиц символов и т.п., не может "распарсить" лучше, вот в чём штука.
Но всё что угодно лучше, чем реализация parser-ов на основе "syntax ...". ;(
Безусловно, поэтому не надо подсвечивать просто сгенерировав AST без таблиц символов и т.п
источник

VG

Vadim Goncharov in pro.vim
Sergey Skvortsov
*идем переписывать прод на перл*
я занимался таким с плюсов, было дело
источник

SS

Sergey Skvortsov in pro.vim
Vadim Goncharov
я занимался таким с плюсов, было дело
Звучит как очень надежный способ закопать продукт, да
источник

VG

Vadim Goncharov in pro.vim
плюсовые религиозники могут думать всё что хотят, да =)
источник

VL

Valerii Leontiev in pro.vim
Vadim Goncharov
плюсовые религиозники могут думать всё что хотят, да =)
Не знаю, как плюсовые религиозники, но пока в этом чате видал только перловых
источник

VL

Valerii Leontiev in pro.vim
источник

YS

Yaroslav Schekin in pro.vim
Sergey Skvortsov
Безусловно, поэтому не надо подсвечивать просто сгенерировав AST без таблиц символов и т.п
И даже для этого в vim-овской подсветке можно нагородить костылей, но это уже совсем грустно (да и "нечестно", потому что тогда требуется что-то "внешнее" по отношению к ней, что будет собирать аналог таблицы символов).
Подобные бессовестные попытки, кстати, присутствуют даже в каких-то стандартных syntax files (см. xpm, например). ;)
источник

VG

Vadim Goncharov in pro.vim
Valerii Leontiev
Не знаю, как плюсовые религиозники, но пока в этом чате видал только перловых
я просто оставлю это здесь http://ebanoe.it/2016/02/08/fear-cplusplus-developer/
источник

ap

antony pywhy? in pro.vim
Valerii Leontiev
Не знаю, как плюсовые религиозники, но пока в этом чате видал только перловых
здравтвуйте, вы верите в
источник

ap

antony pywhy? in pro.vim
ПАЙТОН
источник

ap

antony pywhy? in pro.vim
?
источник

VL

Valerii Leontiev in pro.vim
Люди, которые пишут на плюсах, которых я немного знал, обычно говорили, что это отвратительный язык, и надо избегать его там где можно
источник