1 #ifndef DL_DVI_PARSER_HH
2 #define DL_DVI_PARSER_HH
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"
13 class DviParser : public RefCounted {
14 AbstractLoader& loader;
16 DviParser (AbstractLoader& l) : loader (l)
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);