]> www.fi.muni.cz Git - evince.git/blob - dvi/dvilib/dl-dvi-parser.hh
32e065f110c83bec12261e1b8100ab4feb49ffe8
[evince.git] / dvi / dvilib / dl-dvi-parser.hh
1 #ifndef DL_DVI_PARSER_HH
2 #define DL_DVI_PARSER_HH
3
4 #include "dl-loader.hh"
5 #include "dl-refcounted.hh"
6 #include "dl-dvi-program.hh"
7 #include "dl-dvi-fontdefinition.hh"
8 #include "dl-dvi-file.hh"
9 #include "dl-vffont.hh"
10
11 namespace DviLib {
12     
13     class DviParser : public RefCounted {
14         AbstractLoader& loader;
15     public:
16         DviParser (AbstractLoader& l) : loader (l)
17         {
18         };
19         
20         DviFontdefinition *     parse_fontdefinition    (void);
21         DviProgram *            parse_program           (void);
22         DviProgram *            parse_program           (uint max);
23         DviPageHeader *         parse_page_header       (uint *prev_page);
24         DviFilePreamble *       parse_preamble          (void);
25         DviFilePostamble *      parse_postamble         (void);
26         VfFontPreamble *        parse_vf_font_preamble  (void);
27         VfChar *                parse_vf_char           (void);
28         
29         ~DviParser (void) 
30         {
31         };
32     };
33 }
34
35 #endif