2013-03-27 2 views
0

Ищете способ разобрать файлы Mib Mib в Ruby, я нашел проект, написанный на Java (www.mibble.org), который использует два файла грамматики (расширение .grammar) для парсер Mib. Есть ли способ использовать грамматические файлы с рубином?Использование грамматики из файла .grammar с ruby ​​

+0

Проверьте это https://github.com/hallidave/ruby-snmp. – nicooga

+0

Мне нужен файл MIB синтаксического анализа. Этот проект использует средство smidump для анализа и экспорта файла mib в файл yaml. В любом случае, спасибо. – almsrj

ответ

1

http://grammatica.percederberg.net

Если копать дальше, вы увидите файл грамматики для Grammatica, которая поддерживает только Java и C#.

Либо вы расширяете Grammatica для поддержки Ruby, либо вам придется переключиться на другие подходы. Обратите внимание, что Mibble выпущен GPL и коммерческой лицензии. Если вы собираетесь повторно использовать файл грамматики, убедитесь, что вы соответствуете требованиям лицензирования.

Наш проект с открытым исходным кодом, http://sharpsnmplib.codeplex.com использует ANTLR 3 для анализа документов MIB. Файл грамматики выпущен в разделе BSD 3. Поскольку ANTLR действительно поддерживает Ruby, http://www.antlr.org/wiki/display/ANTLR3/Antlr3RubyTarget, вы можете повторно использовать нашу грамматику MIB.

+0

Спасибо тебе столько Лекса !! – almsrj

+1

Или вы могли бы просто пойти на jruby и поговорить с Java API. – Reactormonk

Смежные вопросы