This commit was manufactured by cvs2svn to create tag
[lyx.git] / src / Literate.h
blob020a0b024b7f440e9638e02188fab49ae679814b
1 // -*- C++ -*-
2 /* This file is part of
3 * ======================================================
4 *
5 * LyX, The Document Processor
6 * Copyright (C) 1995 Matthias Ettrich
8 *======================================================
9 */
11 #ifndef LITERATE_H
12 #define LITERATE_H
14 #ifdef __GNUG__
15 #pragma interface
16 #endif
18 class MiniBuffer;
20 ///
21 class Literate : public LaTeX {
22 public:
23 Literate(string const & cmd, string const & file, string const & path,
24 string const & litfile,
25 string const & literate_cmd, string const & literate_filter,
26 string const & build_cmd, string const & build_filter);
28 /// runs literate and latex
29 int weave(TeXErrors &, MiniBuffer *);
31 /// runs literate and build
32 int build(TeXErrors &, MiniBuffer *);
35 private:
36 ///
37 int scanLiterateLogFile();
39 ///
40 int scanBuildLogFile();
42 ///
43 string litfile;
45 ///
46 string literate_cmd;
48 ///
49 string literate_filter;
51 ///
52 string build_cmd;
54 ///
55 string build_filter;
58 #endif