--- /dev/null
+%
+
+melodicregs = \inputregister {
+ Staff_registers
+ \inputregister {Bar_register}
+ \inputregister {Clef_register}
+ \inputregister {Key_register}
+ \inputregister {Meter_register}
+ \inputregister {Local_key_register}
+ \inputregister { Staff_sym_register }
+ \inputregister {
+ Voice_group_registers
+ \inputregister { Dynamic_register }
+ \inputregister { Stem_beam_register }
+ \inputregister { Text_register }
+ \inputregister { Script_register }
+ \inputregister { Voice_registers
+ \inputregister { Notehead_register }
+ \inputregister { Slur_register }
+ }
+ }
+}
+
+lyricregs = \inputregister {
+ Lyric_register % ugh.
+ \inputregister { Lyric_register }
+ \inputregister { Swallow_register }
+
+}
--- /dev/null
+/*
+ lyric-register.hh -- declare
+
+ source file of the LilyPond music typesetter
+
+ (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
+*/
+
+
+#ifndef LYRIC_REGISTER_HH
+#define LYRIC_REGISTER_HH
+#include "register.hh"
+#include "varray.hh"
+
+#include "proto.hh"
+class Lyric_register : public Request_register {
+ Array<Lyric_req*> lreq_arr_;
+ virtual bool acceptable_request_b(Request*);
+ virtual bool try_request(Request*);
+ virtual void process_requests();
+ virtual void post_move_processing();
+public:
+ NAME_MEMBERS(Lyric_register);
+ Lyric_register();
+};
+#endif // LYRIC_REGISTER_HH