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