Reflector Plugin for Boo's Langauge
For the last five days or so I've been working on a Reflector plugin for Boo, so you could view the disassembled code in Boo.
It's not perfect yet. That is a very big subject and I probably made many mistakes in the process, but it is functional and should hopefully make people more open to Boo. The plugin is built against Reflector 4.1.8 and is available here.
Here is a short list of the stuff that need special attention:
- Pointers and function pointers - declared using C#'s syntax, since there is not equivalent to those in Boo.
- Ref arguments, out arguments, optional parameters, required parameters - indicated that they are so using comments, since Boo doesn't support them yet.
- Boo's literals (days, weeks, etc) are not handled.
- The literal '\v' - vertical tab is not supported in Boo, but is displayed as is instead of the cast(char,11) hack.
- C's for loops and do - while loops are implemented as while loops.
- Conditional expression are displayed as iif(condition, trueResult, falseResult)
- Null coalescing operator is implemented as in C#, since Boo currently doesn't support it.
- Address dereferencing and sizeof are implemented as in C#, since Boo currently doesn't implement them.
- Generics - currently implemented as [Of T], but I didn't really test them properly.
Comments
Comment preview