int scan_scm_id (SCM);
int identifier_type (SCM);
char escaped_char (char) const;
- const char * YYText_utf8 ();
+ const char *YYText_utf8 ();
Lily_parser *parser_;
Keyword_table *keytable_;
SCM scopes_;
SCM start_module_;
int hidden_state_;
+ SCM eval_scm (SCM, char extra_token = 0);
public:
- SCM eval_scm (SCM);
+ SCM eval_scm_token (SCM sval) { return eval_scm (sval, '#'); }
SCM extra_tokens_;
YYSTYPE *lexval_;
Input *lexloc_;
SCM lookup_identifier (string s);
SCM lookup_identifier_symbol (SCM s);
void push_extra_token (int token_type, SCM scm = SCM_UNDEFINED);
- void push_chord_state (SCM tab);
+ void push_chord_state (SCM alist);
void push_figuredbass_state ();
void push_lyric_state ();
void push_initial_state ();
void push_markup_state ();
- void push_note_state (SCM tab);
+ void push_note_state (SCM alist);
void pop_state ();
void LexerError (char const *);
void LexerWarning (char const *);