]> git.lyx.org Git - lyx.git/blob - src/Literate.h
e901375d4f7f2e443633976fed37fc8e2409d8cf
[lyx.git] / src / Literate.h
1 // -*- C++ -*-
2 /* This file is part of
3  * ======================================================
4  * 
5  *           LyX, The Document Processor         
6  *           Copyright (C) 1995 Matthias Ettrich
7  *
8  *           This file is Copyright (C) 1996-1998
9  *           Lars Gullik Bjønnes
10  *
11  *======================================================
12  */
13
14 #ifndef _LITERATE_H
15 #define _LITERATE_H
16
17 #ifdef __GNUG__
18 #pragma interface
19 #endif
20
21 #include "LString.h"
22 #include "DepTable.h"
23
24 ///
25 class Literate: public LaTeX {
26 public:
27         Literate(LString const & cmd, LString const & file, LString const & path,
28                  LString const & litfile,
29                  LString const & literate_cmd, LString const & literate_filter, 
30                  LString const & build_cmd, LString const & build_filter);
31         
32         /// runs literate and latex
33         int weave(TeXErrors &, MiniBuffer *);
34
35         ///
36         int scanLiterateLogFile(TeXErrors &);
37
38         /// runs literate and build
39         int build(TeXErrors &, MiniBuffer *);
40
41         ///
42         int scanBuildLogFile(TeXErrors &);
43
44 private:
45         ///
46         LString litfile;
47         
48         ///
49         LString literate_cmd;
50  
51         ///
52         LString literate_filter;
53  
54         ///
55         LString build_cmd;
56  
57         ///
58         LString build_filter;
59 };
60
61 #endif