source file of the LilyPond music typesetter
- (c) 1996--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1996--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
#define yylval \
(*(YYSTYPE*)lexval)
+#define yylloc \
+ (*(YYLTYPE*)lexloc)
+
#define YY_USER_ACTION add_lexed_char (YYLeng ());
/*
}
<<EOF>> {
LexerError (_ ("EOF found inside a comment").to_str0 ());
- main_input_b_ = false;
+ is_main_input_ = false;
if (! close_input ())
yyterminate (); // can't move this, since it actually rets a YY_NULL
}
<INITIAL,chords,lyrics,notes,figures>\\maininput {
- if (!main_input_b_)
+ if (!is_main_input_)
{
start_main_input ();
- main_input_b_ = true;
+ is_main_input_ = true;
}
else
error (_ ("\\maininput not allowed outside init files"));
return MULTI_MEASURE_REST;
}
<INITIAL,markup,chords,lyrics,notes,figures># { //embedded scm
- //char const* s = YYText () + 1;
- char const* s = here_str0 ();
int n = 0;
- SCM sval = ly_parse_scm (s, &n, here_input (),
- be_safe_global && main_input_b_);
+ Input hi = here_input();
+ hi.step_forward ();
+ SCM sval = ly_parse_scm (hi.start_, &n, hi,
+ be_safe_global && is_main_input_);
if (sval == SCM_UNDEFINED)
{
}
<<EOF>> {
- if (main_input_b_)
+ if (is_main_input_)
{
- main_input_b_ = false;
+ is_main_input_ = false;
if (!close_input ())
/* Returns YY_NULL */
yyterminate ();