Files
ueforth/ueforth/web/fuse_web.js
2021-01-02 00:18:07 -08:00

24 lines
621 B
JavaScript
Executable File

#! /usr/bin/env nodejs
var fs = require('fs');
var code = fs.readFileSync(process.argv[2]).toString();
var boot = fs.readFileSync(process.argv[3]).toString();
var dict = fs.readFileSync(process.argv[4]).toString();
var cases = fs.readFileSync(process.argv[5]).toString();
function ReplaceAll(haystack, needle, replacement) {
for (;;) {
var old = haystack;
haystack = haystack.replace(needle, replacement);
if (old === haystack) {
return haystack;
}
}
}
code = code.replace('{{boot}}', boot);
code = code.replace('{{dict}}', dict);
code = code.replace('{{cases}}', cases);
console.log(code);