Size: a a a

WebAssembly — русскоговорящее сообщество

2020 November 24

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
PCRE? libPCRE in particular?
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
Beware exponential running time though.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Константин
@maxgraey у вас есть регулярки?
пока нету. Сделать регулярки весьма непростое дело. А сделать быстрые регулярки без возможности jit-компиляции это вообще исскусство
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
PCRE? libPCRE in particular?
Хм, надо будет тыкнуться
источник

К

Константин in WebAssembly — русскоговорящее сообщество
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
А для чего тебе?
источник

К

Константин in WebAssembly — русскоговорящее сообщество
для (?<= в сафари =)
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
а скорость не важна? Я боюсь wasm вкрстя prce2 будет значительно медленее вроенных регулярок так как может истольровать тольно интерпретатор но не jit
источник

К

Константин in WebAssembly — русскоговорящее сообщество
ваще пофиг, сейчас оно просто падает.
Так как ими в флеше XML часто парсят, вернее ноды внутри XML.
Он будет только для (?<= и (?<!
источник

К

Константин in WebAssembly — русскоговорящее сообщество
(да, метр WASM тащить
источник

c

cevek in WebAssembly — русскоговорящее сообщество
Константин
ваще пофиг, сейчас оно просто падает.
Так как ими в флеше XML часто парсят, вернее ноды внутри XML.
Он будет только для (?<= и (?<!
а не проще под свой кейс обычный цикл написать?
источник

К

Константин in WebAssembly — русскоговорящее сообщество
cevek
а не проще под свой кейс обычный цикл написать?
Не проще, потому что у меня регулярка приходит из байткода, мне ее парсить сначала?
источник

К

Константин in WebAssembly — русскоговорящее сообщество
те получится написать стейтмашину
источник

c

cevek in WebAssembly — русскоговорящее сообщество
ну если приходит сверху тогда да
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Константин
Не проще, потому что у меня регулярка приходит из байткода, мне ее парсить сначала?
не нужно парсить есть отличная библиотера для этого:
https://www.npmjs.com/package/regexp-tree
источник

К

Константин in WebAssembly — русскоговорящее сообщество
И толку? Мне же нужно после ее эвалнуть
проще PCRE взять
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Константин
И толку? Мне же нужно после ее эвалнуть
проще PCRE взять
нет тебе нужно только заполифилить look behind
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Ну да =) или так.
Уже в процессе, но это все равно половина стейтмашины
источник

К

Константин in WebAssembly — русскоговорящее сообщество
так как например negative look behind  - веселая штука, он скипает неугодных.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
А вот как это полифилиться
https://gist.github.com/slevithan/2387872
источник