typedef long long I64;
class String_convert;
-#include "std-string.hh"
-
#include "real.hh"
using namespace std;
#include <math.h>
#include "flower-proto.hh"
+#include "std-string.hh"
#include "drul-array.hh"
/* A T interval. This represents the closed interval [left,right].
using namespace std;
#include "flower-proto.hh"
+#include "std-string.hh"
/** The functor string_convert handles all conversions to/from string
(some time, anyway). The class is quite empty from data view. */
#ifdef YAFFUT_MAIN
-#include <iostream>
#include <sys/types.h>
-#include <unistd.h>
int main (int argc, const char *argv[])
{
#include "output-def.hh"
#include "score.hh"
#include "paper-book.hh"
-#include "ly-module.hh"
LY_DEFINE (ly_make_book, "ly:make-book",
2, 0, 1, (SCM paper, SCM header, SCM scores),
#include "performance.hh"
#include "paper-score.hh"
#include "page-marker.hh"
-
+#include "ly-module.hh"
Book::Book ()
{
along with LilyPond. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "dot-column.hh"
-
#include <cstdio>
#include <cmath>
#include <map>
#include "spanner.hh"
#include "international.hh"
#include "item.hh"
-#include "misc.hh"
-#include "item.hh"
#include "program-option.hh"
#include "profile.hh"
#include "simple-closure.hh"
#include "guile-compatibility.hh"
#include "interval.hh"
#include "lily-guile-macros.hh"
-#include "ly-module.hh"
#include "std-vector.hh"
/** Conversion functions follow the GUILE naming convention, i.e.
inline SCM ly_cdr (SCM x) { return SCM_CDR (x); }
inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); }
-#include "std-vector.hh"
-
template<class T>
SCM
ly_cxx_vector_to_list (vector<T> const &src)
SCM ly_offsets2scm (vector<Offset> os);
vector<Offset> ly_scm2offsets (SCM s);
+/* For backward compatability with Guile 1.8 */
+#if !HAVE_GUILE_HASH_FUNC
+typedef SCM (*scm_t_hash_fold_fn) (GUILE_ELLIPSIS);
+typedef SCM (*scm_t_hash_handle_fn) (GUILE_ELLIPSIS);
+#endif
+
#endif /* LILY_GUILE_HH */
void ly_reexport_module (SCM mod);
SCM ly_use_module (SCM mod, SCM used);
-/* For backward compatability with Guile 1.8 */
-#if !HAVE_GUILE_HASH_FUNC
-typedef SCM (*scm_t_hash_fold_fn) (GUILE_ELLIPSIS);
-typedef SCM (*scm_t_hash_handle_fn) (GUILE_ELLIPSIS);
-#endif
-
#endif /* LY_MODULE_HH */
// included from smobs.hh, but other template expansion systems might
// make it feasible to compile this only a single time.
-#include "lily-guile-macros.hh"
-#include "smobs.hh"
#include <typeinfo>
template <class Super>
#include "warn.hh"
#include "program-option.hh"
#include "lily-parser.hh"
+#include "ly-module.hh"
static Keyword_ent the_key_tab[]
=
#include "file-path.hh"
#include "international.hh"
#include "lily-lexer.hh"
-#include "ly-module.hh"
#include "main.hh"
#include "program-option.hh"
#include "sources.hh"
*/
#include "lily-guile.hh"
+#include "ly-module.hh"
#include "warn.hh"
#include "main.hh"
-#include "std-string.hh"
#include "protected-scm.hh"
SCM
#include FT_TRUETYPE_TABLES_H
#include "dimensions.hh"
-#include "freetype.hh"
#include "international.hh"
#include "modified-font-metric.hh"
#include "warn.hh"
along with LilyPond. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "output-def.hh"
-
#include "context-def.hh"
#include "file-path.hh"
#include "global-context.hh"
#include "international.hh"
#include "interval.hh"
+#include "ly-module.hh"
#include "main.hh"
#include "output-def.hh"
#include "scm-hash.hh"
#include "file-name.hh"
#include "international.hh"
#include "lookup.hh" // debugging
+#include "ly-module.hh"
#include "main.hh"
#include "string-convert.hh"
#include "warn.hh"
*/
#include "paper-book.hh"
-#include "ly-module.hh"
#include "output-def.hh"
LY_DEFINE (ly_paper_book_pages, "ly:paper-book-pages",
#include "warn.hh"
#include "program-option.hh"
#include "page-marker.hh"
-
+#include "ly-module.hh"
Paper_book::Paper_book ()
{
*/
#include "paper-column-engraver.hh"
-#include "system.hh"
#include "international.hh"
#include "accidental-placement.hh"
#include "accidental-interface.hh"
#include "font-interface.hh"
#include "grob-array.hh"
#include "lookup.hh"
-#include "lookup.hh"
#include "moment.hh"
#include "output-def.hh"
#include "paper-score.hh"
#include "lily-guile.hh"
#include "lily-lexer.hh"
#include "lily-parser.hh"
+#include "ly-module.hh"
#include "main.hh"
#include "misc.hh"
#include "music.hh"
#include "string-convert.hh"
#include "warn.hh"
#include "audio-staff.hh"
-#include "audio-item.hh"
ADD_TRANSLATOR_GROUP (Score_performer,
/* doc */
#include "global-context.hh"
#include "international.hh"
#include "lily-parser.hh"
+#include "ly-module.hh"
#include "main.hh"
#include "music.hh"
-#include "music.hh"
#include "output-def.hh"
#include "paper-book.hh"
#include "paper-score.hh"
time_cause_ = SCM_EOL;
}
-#include "translator.icc"
-
ADD_TRANSLATOR (Time_signature_engraver,
/* doc */
"Create a @ref{TimeSignature} whenever"