|
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:
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)?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 lackresources. ... simply developers.
Bert
[Prev in Thread] | Current Thread | [Next in Thread] |