- bool post_quotes_b_;
-public:
- void * lexval_l;
-
- Notename_table *note_tab_p_;
- Dictionary<Identifier*> *identifier_p_dict_p_;
- Keyword_table * keytable_p_;
- int errorlevel_i_;
-
- /* *************** */
-
- void clear_notenames();
- Identifier*lookup_identifier (String s);
- Melodic_req* lookup_melodic_req_l (String s);
- void push_header_state();
- void push_note_state();
- void push_lyric_state();
- void pop_state();
- void LexerError (char const *);
- My_lily_lexer();
- void set_identifier (String,Identifier*i);
- ~My_lily_lexer();
- int yylex();
- void print_declarations (bool init_b) const;
- void add_notename (String, Melodic_req*);
- bool note_state_b() const;
- bool lyric_state_b() const;
+ Input here_input () const;
+
+ void start_main_input ();
+
+ SCM lookup_identifier (String s);
+ void push_note_state ();
+ void push_figuredbass_state ();
+ void push_chord_state ();
+ void push_lyric_state ();
+ void pop_state ();
+ void LexerError (char const *);
+ void set_identifier (String str, SCM);
+ bool note_state_b () const;
+ bool chord_state_b () const;
+ bool lyric_state_b () const;
+ bool figure_state_b () const;
+private:
+ int lookup_keyword (String);
+ int scan_bare_word (String);
+ int scan_escaped_word (String);
+
+ char escaped_char (char) const;