A MIB parser is a program which interpret MIB files, written in a form of ASN.1, and builds a representation in memory. MaRSer is written in Java and runs, as far as I know, in any platform having a Java VM.
Among others:- MaRSer understands SMIv1 and SMIv2;
- Has a callback mechanism for every SMI structure found;
- May convert the MIB structure to XML;
- It detects and avoids ciclic imports;
- It is under the LGPL;