Whew! a lot of syntax...
One extra thing you get in actual scores: multiple names for the same
tempo, which in your notation might be
Q:allegro=Tempo I
so that Tempo I is defined by a double indirection, in your BNF
QLine ::= Q: string = string
This might also be useful in translating
This isn't directly about ABC, but I hope it's of interest:
Over the years I've been developing an index that identifies tunes
simply on the basis of whether they go up or down from one note to
the next, called Torus (Tunes ORdered Using Shape). Originally
hardcopy, it's now available online
On Sun, 2 Dec 2001, Laurie Griffiths wrote:
Q:Allegro -- uses Allegro which must have been already defined.
Does this mean that a transcriber can't specify a tempo without also
defining it metronomically? I'm not sure I like the idea of *forcing*
them to add information that the composer