source file of the LilyPond music typesetter
- (c) 1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include <FlexLexer.h>
#include "string.hh"
-#include "array.hh"
-#include "fproto.hh"
-#include "proto.hh"
+#include "parray.hh"
+#include "lily-proto.hh"
// GIGA urg!
typedef struct yy_buffer_state *YY_BUFFER_STATE;
protected:
bool close_input ();
- Array<Source_file*> include_stack_;
+ Link_array<Source_file> include_stack_;
Array<int> char_count_stack_;
public:
+ bool allow_includes_b_;
+
Includable_lexer ();
~Includable_lexer ();
void new_input (String name, String data, Sources*);
void add_lexed_char (int);
- char const * here_ch_C ();
+ char const * here_ch_C () const;
};