smali 2 java conversion tool
Current status: pre-aplpha (planning & sketching)
Currently smali2java parses *.smali file with parser produced from ABNF grammar (fully parses all commands, but with several stubs) and builds codeblock sequence.
Some useful info about smali2java status & how it works: http://litecoding.com/tag/smali2java/
Types & DEX format description: http://source.android.com/tech/dalvik/dex-format.html
Opcode info: http://source.android.com/tech/dalvik/dalvik-bytecode.html