0

RubyでSNMPMibファイルを解析する方法を探していたところ、Javaで記述されたプロジェクト(www.mibble.org)を見つけました。このプロジェクトで、文法の2つのファイル(拡張子.grammar)を使用してMibファイルを解析します。Rubyで文法ファイルを使用する方法はありますか?

4

1 に答える 1

1

http://grammatica.percederberg.net

さらに掘り下げると、文法ファイルはGrammatica用であり、JavaとC#のみをサポートしていることがわかります。

RubyをサポートするようにGrammaticaを拡張するか、他のアプローチに切り替える必要があります。MibbleはGPLと商用ライセンスでリリースされていることに注意してください。文法ファイルを再利用する場合は、ライセンス要件を満たしていることを確認してください。

私たちのオープンソースプロジェクトであるhttp://sharpsnmplib.codeplex.comは、ANTLR3を使用してMIBドキュメントを解析します。文法ファイルはBSD3条項の下でリリースされています。ANTLRはRuby(http://www.antlr.org/wiki/display/ANTLR3/Antlr3RubyTarget )をサポートしているため、MIB文法を再利用できます。

于 2013-03-27T23:26:34.963 に答える