]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/lily-parser.hh
Permit ly:parser-clone to receive an environment
[lilypond.git] / lily / include / lily-parser.hh
index 0387e2efd71cfdec019c5c844072e7c0d2ba1ecd..a98c760712cb6914f2a2c7b5ed36ddcbf3c272ec 100644 (file)
@@ -50,13 +50,14 @@ public:
   Sources *sources_;
   Duration default_duration_;
   string output_basename_;
+  SCM local_environment_;
 
   int fatal_error_;
   int error_level_;
   bool ignore_version_b_;
 
   Lily_parser (Sources *sources);
-  Lily_parser (Lily_parser const &);
+  Lily_parser (Lily_parser const &, SCM env = SCM_UNDEFINED);
 
   DECLARE_SCHEME_CALLBACK (layout_description, ());
 
@@ -66,6 +67,7 @@ public:
   void include_string (string ly_code);
   void parse_file (string init, string name, string out_name);
   void parse_string (string ly_code);
+  SCM parse_string_expression (string ly_code);
   void parser_error (string);
   void parser_error (Input const &, string);
   void set_yydebug (bool);