]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/my-lily-lexer.hh
release: 1.5.29
[lilypond.git] / lily / include / my-lily-lexer.hh
index 11ad0adbe0e3a46b7174b4ae37b0fbdd333f2203..9868a3f68614b9a613ebc6963e3a83e9463447a9 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c)  1997--2001 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c)  1997--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
 #ifndef LEXER_HH
@@ -21,9 +21,9 @@
 #include "pitch.hh"
 #include "protected-scm.hh"
 
-bool busy_parsing();
-void kill_lexer();
-void set_lexer();
+bool busy_parsing ();
+void kill_lexer ();
+void set_lexer ();
 
 /// lexer for Lilypond
 class My_lily_lexer : public Includable_lexer 
@@ -55,22 +55,23 @@ public:
   void start_main_input ();
 
   SCM lookup_identifier (String s);
-  void push_note_state();
-  void push_chord_state();
-  void push_lyric_state();
-  void pop_state();
+  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 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;
+  char escaped_char (char) const;
 };
 
 #endif