X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Flily-parser.hh;h=c0943ccdbaba316907454897e0ecf307a2aee279;hb=5b4b0d6e9a197e8f9eb085b7c2ad78b8be3e5cfc;hp=b07734769a1b747a29cf55ceb1cb2ded2d50cb06;hpb=9e69cb84d6ee5b0a861cd97869b10e3bdf0c833c;p=lilypond.git diff --git a/lily/include/lily-parser.hh b/lily/include/lily-parser.hh index b07734769a..c0943ccdba 100644 --- a/lily/include/lily-parser.hh +++ b/lily/include/lily-parser.hh @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 1997--2006 Han-Wen Nienhuys + (c) 1997--2008 Han-Wen Nienhuys */ #ifndef LILY_PARSER_HH @@ -30,7 +30,7 @@ class Lily_parser Simultaneous_music *get_chord (Pitch tonic, vector *adds, vector *subs, Pitch *inversion, Pitch *bass, Duration d); - void set_chord_tremolo (int type_i); + void set_chord_tremolo (int type); void set_last_duration (Duration const *); void set_last_pitch (Pitch const *); @@ -57,6 +57,8 @@ public: void parser_error (string); void parser_error (Input const &, string); void set_yydebug (bool); + + SCM make_scope () const; }; DECLARE_UNSMOB (Lily_parser, lily_parser); @@ -72,6 +74,10 @@ SCM ly_parser_scorify (SCM, SCM); Output_def *get_layout (Lily_parser *parser); Output_def *get_midi (Lily_parser *parser); Output_def *get_paper (Lily_parser *parser); +void init_papers (Lily_parser *parser); +void push_paper (Lily_parser *parser, Output_def *paper); +void pop_paper (Lily_parser *parser); +void set_paper (Lily_parser *parser, Output_def *paper); SCM get_header (Lily_parser *parser); #endif /* LILY_PARSER_HH */