2 scope.hh -- declare Scope
4 source file of the GNU LilyPond music typesetter
6 (c) 1998--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
13 #include "lily-proto.hh"
14 #include "lily-guile.hh"
18 Hash_table<Protected_scm,Identifier*> *id_dict_;
21 bool elem_b (String ) const;
22 bool elem_b (SCM s) const;
23 Identifier *&elem (String);
24 Identifier *&elem (SCM s);
27 Scope (Scope const &);
29 friend class Scope_iter;
33 Hash_table_iter<Protected_scm,Identifier*> * iter_;
35 void operator ++(int);
37 Scope_iter(Scope const&);
39 Identifier* val () const;