2 acceptor.hh -- declare Acceptor
4 source file of the GNU LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
14 #include "lily-proto.hh"
15 #include "interpreter.hh"
16 #include "virtual-methods.hh"
24 virtual Interpreter * interpreter_l() { return 0; }
26 /// Score_register = 0, Staff_registers = 1, etc)
27 virtual int depth_i()const=0;
28 virtual Acceptor *find_get_acceptor_l(String name, String id)=0;
29 virtual Acceptor *ancestor_l(int l=1)=0;
33 virtual Acceptor *get_default_interpreter()=0;
36 class Interpreter : public virtual Acceptor {
38 virtual bool interpret_request_b(Request*) { return false;}