Monday, June 16, 2008

Bala

Copperbox revision 143.

Changed the commands in SymLilyPond from using a generic representation (cmdZero, cmdOne, etc.) to each having and separate datatype and Sym_ class like other syntax elements.

Using the common representation (nullary commands were represented by cmdZero, unary commands cmdOne) meant that hacks were going in for special cases when it can to the P (pretty print) interpretation - double quoted strings were given a special type, more GHC extensions were needed.

With each command now represented individually, SymLilyPond is both simpler and more uniform (at the cost of some more boilerplate).

Blog Archive

About Me

My photo
Disambiguating biog as there are a few Stephen Tetley's in the world. I'm neither a cage fighter or yachtsman. I studied Fine Art in the nineties (foundation Bradford 1992, degree Cheltenham 1992 - 95) then Computing part-time at Leeds Met graduating in 2003. I'm the Stephen Tetley on Haskell Cafe and Stackoverflow.