Wednesday, January 9, 2008

Planning, Testing

I've been working (slowly) on pulling coverage up. Just this morning, Lexer finally hit 100% across the board. The DOM still has some way to go, mostly in the coverage of repetitive checks on statuses and the like.

I haven't written much Handler code yet. Despite having some good ideas about things, once I started to code those ideas I realized that they might be good but they were also complex. At this layer, modules can't stand alone anymore (unlike the Lexer and DOM, which are dumb functional units that sit below everything, operating free of external context). Now things are starting to pass data back and forth in ways that affect each other's operation. Given that, I've been doing a lot of work in a quadrille notebook and rather little in Emacs, but it's all good and it's very valid progress.

The thing I'm happiest about is the (apparent) power of the framework I'm building. Though there are many, many, many things left to be done, it is becoming easier and easier to see how to implement things I once thought would be very difficult. I'm almost ready to believe this was all a good idea :)

No comments: