After having a lot of fun on the Altstadtfest on Saturday, I spent most of the weekend with stack unwinding in the debugger.
We're now doing several levels of stack unwinding:
Yesterday, I did some larger changes in the generics grammar.
When I started to work on gmcs, I tried to follow the ecma grammar as closely as possible. Because of this, we were distinguishing between type arguments and type parameters on the grammar level. However, this caused some trouble since the yacc based jay needs a context-free LALR grammar.
So now, the grammar doesn't distinguish between type arguments and type parameters anymore - this is now done during semantic analysis. As a side-effect, all the reduce/reduce conflicts (except the one which we inherited from mcs) are now gone. There's now also just the MemberName which is used for type and member names, which should also simplify things a lot.
Btw. if you find any situation where gmcs allows type arguments where it shouldn't or things like this, error test cases are greatly appreciated :-)
I'm now using Pivot, which is not only cool, but also GPL :-)
If you want my templates, just lemme know.
Yesterday, I called my ISP and ordered a huge bandwidth upgrade :-)
It's still DSL, but I'll get 3 MBit/s downstream and 384 kbit/s upstream. Especially the latter one is very cool since CVS was always very slow for me especially when committing large files.
What's really cool is that they told me it'll take a month to be activated, but I just realized that I already have this new bandwidth :-)
Just released version 0.8 "Wrightsville Beach" of the Mono Debugger :-)
You can get it here. Unfortunately, a last minute breakage slipped into Mono's beta2, so it's unusable for the debugger. You need to use the latest CVS version.
This week, I'm also starting to write some documentation for the MonkeyGuide.
Miguel told me about a nice XML mode for Emacs: http://www.xmlhack.com/read.php?item=2061.
Update: ... and once again Jackson has the coolest blog of the planet - so maybe I should go swimming this weekend: