]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/lily-parser.hh
Aligns horizontally-offset fingerings in a column if X distance is small (issue 3269)
[lilypond.git] / lily / include / lily-parser.hh
index 2e065ff31d70dd3b38e204ade3088484699ad6b2..03556ab01eda873a94f5aad7ce7f7c231f3281f9 100644 (file)
@@ -54,13 +54,14 @@ public:
   bool ignore_version_b_;
 
   Lily_parser (Sources *sources);
-  Lily_parser (Lily_parser const &, SCM closures = SCM_EOL);
+  Lily_parser (Lily_parser const &, SCM closures = SCM_EOL,
+               SCM location = SCM_BOOL_F);
 
   DECLARE_SCHEME_CALLBACK (layout_description, ());
 
   void clear ();
   void do_init_file ();
-  void do_yyparse ();
+  SCM do_yyparse ();
   void include_string (string ly_code);
   void parse_file (string init, string name, string out_name);
   void parse_string (string ly_code);
@@ -68,7 +69,7 @@ public:
   void parser_error (string);
   void parser_error (Input const &, string);
   // The following is called as yyerror
-  static void parser_error (Input const *i, Lily_parser *parser, string s);
+  static void parser_error (Input const *i, Lily_parser *parser, SCM *, string s);
   void set_yydebug (bool);
 
   SCM make_scope () const;