#ifndef MUSIC_OUTPUT_DEF_HH
#define MUSIC_OUTPUT_DEF_HH
-#include "string.hh"
+#include "std-string.hh"
#include "lily-proto.hh"
#include "virtual-methods.hh"
#include "smobs.hh"
*/
class Output_def
{
+
public:
VIRTUAL_COPY_CONSTRUCTOR (Output_def, Output_def);
DECLARE_SMOBS (Output_def, );
public:
SCM scope_;
- Output_def * parent_;
+ Output_def *parent_;
+
Input input_origin_;
- String user_key_;
+ string user_key_;
+ Lily_parser *parser_;
+ Lily_parser *get_parser () const;
+
Output_def (Output_def const&);
Output_def ();
-
+
/*
variables.
*/
- SCM c_variable (String id) const;
+ SCM c_variable (string id) const;
SCM lookup_variable (SCM sym) const;
void set_variable (SCM sym, SCM val);
Real get_dimension (SCM symbol) const;