2 scope.hh -- declare Scope
4 source file of the GNU LilyPond music typesetter
6 (c) 1998--2001 Han-Wen Nienhuys <hanwen@cs.uu.nl>
13 #include "lily-proto.hh"
14 #include "lily-guile.hh"
16 class Scheme_hash_table;
18 Scheme_hash_table *id_dict_;
19 Scope (Scope const &);
21 SCM to_alist () const;
22 bool elem_b (String ) const;
23 bool elem_b (SCM s) const;
25 bool try_retrieve (SCM key, SCM *val) const;
27 SCM scm_elem (String) const;
28 SCM scm_elem (SCM) const;
31 void set (String, SCM);
32 Scope (Scheme_hash_table*);
34 friend class Scope_iter;