Есть ли в ruby ​​парсер терминов эрланга? - PullRequest
3 голосов
/ 01 декабря 2011

У нас есть система журналирования, и OTP-сервер erlang пишет логи в терминах erlang.

У нас также есть интерфейс Rails для внутренних пользователей, и я хочу предоставить анализ журнала для них.

Я пытался найти синтаксический анализатор эрлангских терминов, а не синтаксический анализатор эрланг, написанный на ruby. но пока не повезло.

Термины Эрланга просты; атом, кортеж, список (включая строку), двоичный файл и pid / ref

атом похож на символ

кортеж как хеш

список похож на массив

двоичный файл / pid / ref похож на строку

Кто-нибудь знает какой-нибудь существующий парсер erl-to-ruby?

Ответы [ 3 ]

5 голосов
/ 02 декабря 2011

Возможно, это не совсем то, что вы ищете, но вы можете проверить BERT-RPC . Он имеет сериализаторы, клиенты и серверы для различных языков, включая Ruby (они перечислены внизу страницы).

1 голос
/ 03 декабря 2011

BERT новый, и он кажется мне излишним, и я не вижу никакого кода для этой цели, я сделал свой собственный.

https://github.com/bighostkim/erl_to_ruby

0 голосов
/ 18 сентября 2014

Этот модуль от людей в Basho, кажется, именно то, что вам нужно.

https://github.com/basho/erlang_template_helper

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...