mirror of
https://github.com/Relintai/sfw.git
synced 2024-11-08 07:52:09 +01:00
The doc generator will only write the remaining classes list now if a new --remaining parameter is passed.
This commit is contained in:
parent
e0fbfb161d
commit
4e53b7051d
@ -240,7 +240,7 @@ List<String> process_classes_and_structs(const List<String> &list) {
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
void process_file(const String &path) {
|
void process_file(const String &path, bool write_remaining) {
|
||||||
String file_data = FileAccess::get_file_as_string(path);
|
String file_data = FileAccess::get_file_as_string(path);
|
||||||
|
|
||||||
LOG_MSG("Processing file: " + path);
|
LOG_MSG("Processing file: " + path);
|
||||||
@ -548,15 +548,17 @@ void process_file(const String &path) {
|
|||||||
|
|
||||||
FileAccess::write_file("out/index.md.html", index_str);
|
FileAccess::write_file("out/index.md.html", index_str);
|
||||||
|
|
||||||
//Generate a list from the unused classes.
|
if (write_remaining) {
|
||||||
String index_remaining_template = FileAccess::get_file_as_string("index_remaining_template.md.html");
|
//Generate a list from the unused classes.
|
||||||
String d = index_remaining_template;
|
String index_remaining_template = FileAccess::get_file_as_string("index_remaining_template.md.html");
|
||||||
|
String d = index_remaining_template;
|
||||||
|
|
||||||
d = d.replace("$ENUMS$", generate_section_class_list(enums, "ENUM_", used_keywords));
|
d = d.replace("$ENUMS$", generate_section_class_list(enums, "ENUM_", used_keywords));
|
||||||
d = d.replace("$STRUCTS$", generate_section_class_list(structs, "STRUCT_", used_keywords));
|
d = d.replace("$STRUCTS$", generate_section_class_list(structs, "STRUCT_", used_keywords));
|
||||||
d = d.replace("$CLASSES$", generate_section_class_list(classes, "CLASS_", used_keywords));
|
d = d.replace("$CLASSES$", generate_section_class_list(classes, "CLASS_", used_keywords));
|
||||||
|
|
||||||
FileAccess::write_file("out/index_remaining.gen.md.html", d);
|
FileAccess::write_file("out/index_remaining.gen.md.html", d);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
@ -571,14 +573,22 @@ int main(int argc, char **argv) {
|
|||||||
dir.copy("slate.css", "out/slate.css");
|
dir.copy("slate.css", "out/slate.css");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool write_remaining = false;
|
||||||
List<String> args;
|
List<String> args;
|
||||||
|
|
||||||
for (int i = 1; i < argc; ++i) {
|
for (int i = 1; i < argc; ++i) {
|
||||||
args.push_back(String::utf8(argv[i]));
|
String arg = String::utf8(argv[i]);
|
||||||
|
|
||||||
|
if (arg == "--remaining") {
|
||||||
|
write_remaining = true;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
args.push_back(arg);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (List<String>::Element *E = args.front(); E; E = E->next()) {
|
for (List<String>::Element *E = args.front(); E; E = E->next()) {
|
||||||
process_file(E->get());
|
process_file(E->get(), write_remaining);
|
||||||
}
|
}
|
||||||
|
|
||||||
SFWCore::cleanup();
|
SFWCore::cleanup();
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
|
|
||||||
./game ../merger/out/full/sfw.h
|
./game ../merger/out/full/sfw.h --remaining
|
||||||
|
Loading…
Reference in New Issue
Block a user