Files
ueforth/ueforth/common/source_to_string.js
2021-01-08 01:21:42 -08:00

16 lines
431 B
JavaScript
Executable File

#! /usr/bin/env nodejs
var fs = require('fs');
var source = fs.readFileSync(process.stdin.fd).toString();
var name = process.argv[2];
source = source.replace(/["]/g, '\\"');
source = '"' + source.split('\n').join('\\n"\n"') + '\\n"';
source = source.replace(/["] ["]/g, '');
source = source.replace(/["] [(] ([^)]*)[)] ["]/g, '// $1');
source = 'const char ' + name + '[] =\n' + source + ';\n';
process.stdout.write(source);