lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Developer docs


From: Bertalan Fodor (LilyPondTool)
Subject: Developer docs
Date: Mon, 14 Jan 2008 10:15:22 +0100
User-agent: Thunderbird 2.0.0.9 (Windows/20071031)

Valentin Villenave wrote:
Hi David, hi everybody.

David's feature request has been officially added as
http://code.google.com/p/lilypond/issues/detail?id=559

I'm both happy and sad to admit this request: I am happy to see that
people like David care about making LilyPond an even better program,
through such documented requests.

And I'm sad because I have to warn you that, honestly, we deeply lack
resources. ... simply developers.
And I think developer documentation as well. 2 or 3 years ago I tried to implement something in the LilyPond codebase. Not to mention I have no idea how to debug such a source code, I just couldn't find my way through the smob, robust_anythings, Scheme-related C Macros, functions like scm_sloppy_assq, and so on. Because I've implemented a Java parser for LilyPond (and found that because of the great liberty of the format makes it actually impossible to check the grammar without actually interpreting everything), now I have a pretty clear understanding of the lexer and the parser. But with other parts of the code I found it very, very hard to read. Perhaps because I am a Java developer for almost 10 years and got used to javadocs everywhere. At least: shouldn't we use namespaces? To not mix lexer class (not even class, but yacc/flex code!) with engravers and common classes (like Moment)?

Bert






reply via email to

[Prev in Thread] Current Thread [Next in Thread]