Size: a a a

2021 January 23

EG

Emmanuel Goldstein in pro.vim
Типа того
источник

EG

Emmanuel Goldstein in pro.vim
Ну когда оно у тебя есть, ты просто смотришь, как регекс литерал парсится триситтером и обозначаешь это как инжекшн регекса
источник

EG

Emmanuel Goldstein in pro.vim
Вот, например, для руби
источник

EG

Emmanuel Goldstein in pro.vim
В плане, не инжекшн, а место, куда вставлять
источник

G

GNU/Vsevolod in pro.vim
Emmanuel Goldstein
Вот, например, для руби
ясно, надо делать пр-ы в граммар репы
источник

EG

Emmanuel Goldstein in pro.vim
Можно просто докинуть себе файл в after/
источник

EG

Emmanuel Goldstein in pro.vim
Кажется
источник

G

GNU/Vsevolod in pro.vim
Emmanuel Goldstein
Можно просто докинуть себе файл в after/
Не понял
источник

EG

Emmanuel Goldstein in pro.vim
Если хватит модификации .scm
источник

G

GNU/Vsevolod in pro.vim
надо же описать, как выглядит нода с регексой для конкретного яп
источник

EG

Emmanuel Goldstein in pro.vim
Так это уже описано
источник

EG

Emmanuel Goldstein in pro.vim
Emmanuel Goldstein
Вот, например, для руби
Вот
источник

G

GNU/Vsevolod in pro.vim
В пистоне это просто строка например
источник

EG

Emmanuel Goldstein in pro.vim
GNU/Vsevolod
В пистоне это просто строка например
Ну в питоне у тебя проблемы, потому что нет синтаксического способа отличить регексп от строки, причём вообще никакого
источник

EG

Emmanuel Goldstein in pro.vim
Как ты это делать будешь-то?
источник

EG

Emmanuel Goldstein in pro.vim
Максимум можно детектить re.compile() и подобные вызовы
источник

G

GNU/Vsevolod in pro.vim
Emmanuel Goldstein
Как ты это делать будешь-то?
Ну например попытаться спарсить, если упало, значит строка
источник

G

GNU/Vsevolod in pro.vim
А как textmate смог тогда
источник

EG

Emmanuel Goldstein in pro.vim
Это ненадёжно
источник

EG

Emmanuel Goldstein in pro.vim
Есть куча синтаксически валидных строк, которые нифига не регекспы
источник