Size: a a a

2021 May 12

AP

Andrey Pavlov in pro.elixir
любой (e)bnf
источник

AP

Andrey Pavlov in pro.elixir
простенькая грамматика
источник

AP

Andrey Pavlov in pro.elixir
можно вообще просто посплитать то что в скобках по пробелу и привести к словарю/кейвордлисту
источник

B

Bogdan in pro.elixir
норм идея
источник

DF

Denis Fakhrtdinov in pro.elixir
источник

B

Bogdan in pro.elixir
с другой стороны если сервер отдаст что-нибудь лишнее все полетит)
источник

B

Bogdan in pro.elixir
сейчас попробую спасибо
источник

B

Bogdan in pro.elixir
Я хочу regex который будет парсить цифры сразу после X-GM-THRID или  X-GM-MSGID соответственно.
источник

ММ

Максим Мартынов... in pro.elixir
X-GM-(THRID|MSGID)\s(\d+)
источник

AP

Andrey Pavlov in pro.elixir
как раз не полетит
источник

AP

Andrey Pavlov in pro.elixir
а вот регулярки типа не предназначены для парсинга языка которые не regular =)
источник

B

Bogdan in pro.elixir
спасибо
источник

ММ

Максим Мартынов... in pro.elixir
для получения обоих вхождений нужно использовать Regex.scan, для получения только первого - Regex.run
источник

A

Aleksey @cheatex in pro.elixir
Разбить так проект на куски чтобы из что-то потом собралось и вместе заработало - задачка потруднее чем взять и закодить обычно...
источник

ML

Maksim Lapshin in pro.elixir
Я не знаю: это свойство peg или неотомы, но она кажется не в состоянии даже строковое представление числа распарсить.


Весь код, который делает неотома, работает чудовищно медленно.

Мы переписали все парсеры с нее на самописные и очень удобно получается
источник

Е

Евгений in pro.elixir
Это свойство неотомы, я думаю.
источник

ML

Maksim Lapshin in pro.elixir
В эликсире есть другие peg генераторы?
источник

Е

Евгений in pro.elixir
Нет, я про другие языки :)
источник

Е

Евгений in pro.elixir
Да, скорее свойство эрланга :)
источник

ML

Maksim Lapshin in pro.elixir
Почему эрланга? Как раз на эрланге написать парсер жутко удобно изза длинного паттерн матчинга.

Мы парсим конфиг в ast, потом проходим по ast и очень удобно выписывать конструкции как клозы функции парсера
источник