7 |
|
#include "Jargon.hpp" |
8 |
|
#include "Matcher.hpp" |
9 |
|
|
10 |
< |
Jargon::Jargon(const ext::String& path, bool include, |
10 |
> |
Jargon::Jargon(const ext::String& path, const ext::String& jargon, bool include, |
11 |
|
const ext::String& relative) : include(include), |
12 |
|
args(1, FeepingCreaturism::program) |
13 |
|
{ |
14 |
|
args.push_back("-m"); |
15 |
|
args.push_back("-p"); |
16 |
+ |
args.push_back("jargon"); |
17 |
+ |
args.push_back("\"" + jargon + "\""); |
18 |
+ |
args.push_back("-p"); |
19 |
|
args.push_back("include"); |
20 |
|
args.push_back(lexical_cast<ext::String>(include) + "()"); |
21 |
|
|
26 |
|
args.push_back("\"" + relative + "\""); |
27 |
|
} |
28 |
|
|
29 |
< |
args.push_back(path); |
29 |
> |
args.push_back(path + "/" + jargon); |
30 |
|
args.push_back("jargon.xsl"); |
31 |
|
} |
32 |
|
|
54 |
|
line.replace(position, 37, ""); |
55 |
|
} |
56 |
|
|
57 |
< |
pout << line << '\n'; |
57 |
> |
pout << line << "\n"; |
58 |
|
} |
59 |
|
while (pin.good()); |
60 |
|
|