VRML parser/reader(help)

I am looking for a good VRML2.0 parser/reader in c++, which will read a VRML 2.0 file and load all the data into its scene graph or whatever datastructure it has.
Any datastructure will do. I have got one parser on codeproject, but its not generic, its too specific. I need a desperate help can anyone help me ???

Your best bet is a skilled google search