Size: a a a

2020 October 17

s

suhr in rust_offtopic
источник

p

polunin.ai in rust_offtopic
@tucnak первым делом для логоса нужно сделать либу для парсеров которая принимает на вход antlr🧐
источник

p

polunin.ai in rust_offtopic
Будет сразу видна МОЩЬ
источник

p

polunin.ai in rust_offtopic
Скопировал ANTLR крестов и у тебя парсер крестов
источник

b

badtrousers in rust_offtopic
ой я если честно не очень разбираюсь в antlr
источник

p

polunin.ai in rust_offtopic
badtrousers
ой я если честно не очень разбираюсь в antlr
Ну любую другую можно, без разницы
источник

b

badtrousers in rust_offtopic
мне по опыту работы с вебкитом приходилось колупать полный GNU стек для работы с формальными языками
источник

b

badtrousers in rust_offtopic
flex/bison/yacc
источник

p

polunin.ai in rust_offtopic
BNF, yacc, bison
источник

p

polunin.ai in rust_offtopic
Любой способ задания грамматики
источник

b

badtrousers in rust_offtopic
EBNF понятно
источник

s

suhr in rust_offtopic
И с этой стороны, top-down подходы имеют преимущество, так как позволяют вносить контекстно-зависимые хаки.
источник

s

suhr in rust_offtopic
Которые с логической стороны можно рассматривать как отсечение дерева поиска.
источник

s

suhr in rust_offtopic
Ну или даже не обязательно хаки, можно полноценные констрейнты.
источник

s

suhr in rust_offtopic
Earley Virtual Machines такое умеют.
источник

b

badtrousers in rust_offtopic
suhr
И с этой стороны, top-down подходы имеют преимущество, так как позволяют вносить контекстно-зависимые хаки.
ну конечно
источник

b

badtrousers in rust_offtopic
можно 300 лет кукарекать, а можно сесть и за неделю сделать хороший парсер с обработкой ошибок и параллелизмом
источник

b

badtrousers in rust_offtopic
если ты делаешь уже чето сложнее XML, то реально нужно садиться и писать парсер, а не кукарекать.
источник

s

suhr in rust_offtopic
Как будто кто-то против написания парсеров.
источник

NL

Nick Linker in rust_offtopic
suhr
Как будто кто-то против написания парсеров.
О, какие люди 😉
источник