Updates:
        Status: Started
        Owner: d...@gnu.org
        Cc: v.villen...@gmail.com
        Labels: -Priority-Postponed Patch-review

Comment #3 on issue 935 by d...@gnu.org: Enhancement: optional arguments in music functions
http://code.google.com/p/lilypond/issues/detail?id=935

Anyway, this was interesting, and I hope that it's bounty-worthy. It is conceivable that one can notice slight speed differences: while Bison's speed is strict O(n) for input of size n, the tables grow with the number of states and that makes cache misses more likely. But then that's not exactly the slowest part of Lilypond, so impact should be small. It is more of a nuisance that the grammar does not exactly become more readable, but I have no good idea for somehow factoring the "anything but x" pattern required here for every supported argument type x. Not without making things even more complex.

<URL:http://codereview.appspot.com/5023044>


_______________________________________________
bug-lilypond mailing list
bug-lilypond@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-lilypond

Reply via email to