Monday, April 21, 2008

Bala

Copperbox revision 133.

Not a very big update, but the LilyPond parser now has enough implemented to parse lists of glyphs (expressions in LilyPond terms) which can include: notes, rests, chords, slurs, ties and various commands.

Sunday, April 20, 2008

Bala

Copperbox revision 132.

More improvements to the LilyPond parser and pretty-printer. Plus I've reimplemented the island parser combinators. I seem to have revised the island parsers a lot (the previous ones were imported from another project), but previously I've failed to get them right. The new ones look correct - so I'm tempted to think they are.

Friday, April 18, 2008

Bala

Copperbox revision 131.

Updates to the LilyPond parser, plus a bug fix on the longestString parser combinator. It now does actually match the longest string and not the shortest.

Tuesday, April 15, 2008

Bala

Copperbox revision 130.

Updates to the LilyPond parser. I'm not sure I want to tackle the full LilyPond grammar so I've added two Parsec parsers for island parsing to Bala.BaseExtra.

Sunday, April 13, 2008

Bala

Copperbox revision 129.

Added EventTree a data-type to represent hierarchical music structures.

I've been developing this data type on and off for over three years, so I don't expect this version is correct. However, it can represent the 'minimally useful' set of examples that I've devised to test the usefulness of a representation.

There are no operations on it yet, except for instances of Functor, Foldable and Traversable.

Saturday, April 12, 2008

Bala

Copperbox revision 128.

I've moved the Perform modules out of Bala.Base to their own directory, plus I've added a new module Meter to Base.

Wednesday, April 9, 2008

Bala

Copperbox revision 127.

The parsers for Roman numeral and jazz / guitar chord names had drop out of the repository - I've added them back into the module ChordSynonyms. I expect they will need quite a bit of reworking.

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.