source file of the GNU LilyPond music typesetter
- (c) 1997--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef LILY_PARSER_HH
#include "duration.hh"
#include "input.hh"
-#include "std-vector.hh"
#include "pitch.hh"
/**
*/
class Lily_parser
{
- DECLARE_SMOBS (Lily_parser,);
+ DECLARE_SMOBS (Lily_parser);
friend int yyparse (void *);
vector<Input> define_spots_;
DECLARE_SCHEME_CALLBACK (layout_description, ());
+ void clear ();
void do_init_file ();
void do_yyparse ();
void parse_file (string init, string name, string out_name);
void parser_error (string);
void parser_error (Input const &, string);
void set_yydebug (bool);
+
+ SCM make_scope () const;
};
DECLARE_UNSMOB (Lily_parser, lily_parser);