Alla ricerca di un modo per analizzare i file MIB SNMP inRuby, ho trovato un progetto scritto in Java (www.mibble.org) che usa due file di grammatica (estensione .grammar) per analizzare i file Mib. C'è un modo per usare i file di grammatica con ruby?
risposte:
1 per risposta № 1http://grammatica.percederberg.net
Se si scava ulteriormente, si vedrà che il file di grammatica è per Grammatica, che supporta solo Java e C #.
O estendi Grammatica per supportare Ruby odovrai passare ad altri approcci. Si noti che Mibble è rilasciato GPL e una licenza commerciale. Se si riutilizza il file di grammatica, assicurarsi di soddisfare i requisiti di licenza.
Il nostro progetto open source, http://sharpsnmplib.codeplex.com usa ANTLR 3 per analizzare i documenti MIB. Il file di grammatica è rilasciato sotto la clausola BSD 3. Come ANTLR supporta Ruby, http://www.antlr.org/wiki/display/ANTLR3/Antlr3RubyTarget, potresti riutilizzare la nostra grammatica MIB.