2 scope.hh -- declare Scope
4 source file of the GNU LilyPond music typesetter
6 (c) 1998--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
13 #include "dictionary.hh"
14 #include "lily-proto.hh"
15 #include "lily-guile.hh"
16 #include "dictionary-iter.hh"
17 #include "protected-scm.hh"
19 class Scope : private Hash_table<Protected_scm,Identifier*> {
22 bool elem_b (String ) const;
23 bool elem_b (SCM s) const;
24 Identifier *&elem (String);
25 Identifier *&elem (SCM s);
28 Scope (Scope const &);
30 friend class Scope_iter;
33 class Scope_iter : public Hash_table_iter<Protected_scm,Identifier*> {
35 Scope_iter(Scope const&);