VIRTUAL_COPY_CONSTRUCTOR (Translator, NAME); \
virtual void fetch_precomputable_methods (SCM methods[]); \
DECLARE_TRANSLATOR_CALLBACKS (NAME); \
- TRANSLATOR_INHERIT (Translator) \
+ TRANSLATOR_INHERIT (Translator); \
/* end #define */
#define TRANSLATOR_INHERIT(BASE) \
- using BASE::method_finder;
+ using BASE::method_finder
#define DECLARE_TRANSLATOR_CALLBACKS(NAME) \
template <void (NAME::*mf)()> \
/* end define */
#define DEFINE_TRANSLATOR_LISTENER_LIST(T) \
- Protected_scm T::listener_list_ (SCM_EOL); \
- /* end define */
+ Protected_scm T::listener_list_ (SCM_EOL)
#define DEFINE_ACKNOWLEDGERS(classname) \
Drul_array<Protected_scm> classname::acknowledge_static_array_drul_; \
IMPLEMENT_FETCH_PRECOMPUTABLE_METHODS (classname); \
DEFINE_ACKNOWLEDGERS(classname); \
ADD_THIS_TRANSLATOR (classname); \
- DEFINE_TRANSLATOR_DOC(classname, desc, grobs, read, write) \
- DEFINE_TRANSLATOR_LISTENER_LIST(classname) \
+ DEFINE_TRANSLATOR_DOC(classname, desc, grobs, read, write); \
+ DEFINE_TRANSLATOR_LISTENER_LIST(classname);
#define IMPLEMENT_FETCH_PRECOMPUTABLE_METHODS(T) \
void \
#define ADD_ACKNOWLEDGER(CLASS, NAME) \
add_acknowledger (Callback2_wrapper::make_smob \
<ack_trampoline<CLASS, &CLASS::acknowledge_ ## NAME> > (), \
- #NAME, acknowledge_static_array_drul_[START]);
+ #NAME, acknowledge_static_array_drul_[START])
#define ADD_END_ACKNOWLEDGER(CLASS, NAME) \
add_acknowledger (Callback2_wrapper::make_smob \
<ack_trampoline<CLASS, &CLASS::acknowledge_end_ ## NAME> > (), \
- #NAME, acknowledge_static_array_drul_[STOP]);
+ #NAME, acknowledge_static_array_drul_[STOP])
/*
Implement the method cl::listen_##m, and make it listen to stream
listener_list_ = scm_acons \
(event_class_symbol (#m), \
Callback_wrapper::make_smob \
- <trampoline <cl, &cl::listen_ ## m> > (), listener_list_);
+ <trampoline <cl, &cl::listen_ ## m> > (), listener_list_)
#endif /* TRANSLATOR_ICC */
ADD_LISTENER (Phrasing_slur_engraver, phrasing_slur);
ADD_LISTENER (Slur_proto_engraver, note);
ADD_ACKNOWLEDGER (Slur_proto_engraver, inline_accidental);
- ADD_ACKNOWLEDGER (Slur_proto_engraver, fingering)
+ ADD_ACKNOWLEDGER (Slur_proto_engraver, fingering);
ADD_ACKNOWLEDGER (Slur_proto_engraver, note_column);
ADD_ACKNOWLEDGER (Phrasing_slur_engraver, slur);
ADD_ACKNOWLEDGER (Slur_proto_engraver, script);