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_;
20 bool elem_b (String ) const;
21 bool elem_b (SCM s) const;
22 Identifier *&elem (String);
23 Identifier *&elem (SCM s);
26 Scope (Scope const &);
28 friend class Scope_iter;
32 Hash_table_iter<Protected_scm,Identifier*> * iter_;
34 void operator ++(int);
36 Scope_iter(Scope const&);
38 Identifier* val () const;