2 acceptor.hh -- declare Translator
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 Translator *find_get_translator_l(String name, String id)=0;
29 virtual Translator *ancestor_l(int l=1)=0;
30 virtual ~Translator(){}
33 virtual Translator *get_default_interpreter()=0;
36 class Interpreter : public virtual Translator {
38 virtual bool interpret_request_b(Request*) { return false;}