15 struct LyXLex::Pimpl {
32 keyword_item * table_elem;
37 Pimpl(keyword_item * tab, int num);
39 string const GetString() const;
41 void printError(string const & message) const;
43 void printTable(std::ostream & os);
45 void pushTable(keyword_item * tab, int num);
49 bool setFile(string const & filename);
51 void setStream(std::istream & i);
53 bool next(bool esc = false);
56 int search_kw(char const * const tag) const;
64 /// fb__ is only used to open files, the stream is accessed through is
66 /// the stream that we use.
75 char buff[LEX_MAX_BUFF];
79 pushed_table * pushed;