3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-09-02 08:10:43 +00:00

adding mergeopt

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2025-02-13 15:00:05 -08:00
parent 01ba749a5d
commit 9fad15e2ca
4 changed files with 72 additions and 8 deletions

View file

@ -25,11 +25,10 @@ for (const fun of funs) {
let name = fun.code.split('(')[0].trim();
name = name
.replace(/::/g, '_')
.replace(/ /g, '_');
let outputFile = path.basename(inputFile.filename)
.replace(/\.cpp$/, `.${name}.cpp`)
.replace(/\.h$/, `.${name}.h`);
outputFile = "slice_" + outputFile;
.replace(/ /g, '_')
.replace(/\*/g, '');
console.log(name);
let outputFile = "slice_" + path.basename(inputFile.filename) + name + ".cpp";
outputFile = path.join("code_slices", outputFile);
await workspace.writeText(outputFile, `//Extracted ${name} in ${inputFile.filename}\n${fun.code}\n\n`);