This repository has been archived on 2024-06-01. You can view files and clone it, but cannot push or open issues or pull requests.
cathook/generate-dummy-header.js
BenCat07 75224ba3d2 b
2018-03-29 19:56:19 +02:00

38 lines
694 B
JavaScript
Executable File

const fs = require("fs");
var full_class_table = {};
try {
full_class_table = JSON.parse(fs.readFileSync("full-class-table.json").toString());
} catch (e) {}
console.log("Generating dummy class header");
console.log(full_class_table.Stringify);
var header = `/*
AUTO-GENERATED HEADER - DO NOT MODIFY
NON-CONSTEXPR HEADER FOR $mod
*/
#ifndef DUMMY_AUTOGEN_HPP
#define DUMMY_AUTOGEN_HPP
namespace client_classes {
class dummy {
public:
`;
for (var clz in full_class_table) {
header += "\t\tint " + clz + " { 0 };\n";
}
header += `
};
extern dummy dummy_list;
}
#endif /* DUMMY_AUTOGEN_HPP */`;
console.log(header);
fs.writeFileSync("include/classinfo/dummy.gen.hpp", header);