10 void yyerror(const char *s);
25 /// lexer with provisions for include files.
26 struct My_flex_lexer : yyFlexLexer {
28 sstack<Input_file*> include_stack;
29 Assoc<String, Identifier*> *the_id_tab;
30 Keyword_table * keytable;
31 Notename_tab * defaulttab;
35 void set(Notename_tab *n);
36 int lookup_keyword(String);
37 void lookup_notename(int &large, int &small, String s);
38 void LexerError(const char *);
39 Identifier*lookup_identifier(String s);
41 void add_identifier(Identifier*i);
43 void new_input(String s);
48 extern My_flex_lexer *lexer;