comparison tpc.js @ 36:3b0503a67165

Add scripts for building programs via C using d8 rather than a browser
author Mike Pavone <pavone@retrodev.com>
date Tue, 10 Jul 2012 19:22:19 -0700
parents
children 27a2167663dd
comparison
equal deleted inserted replaced
35:bf5e88f6419d 36:3b0503a67165
1 var module = {exports: {}};
2 var PEG;
3
4 if (arguments.length < 1) {
5 print('usage: d8 tpc.js -- filename');
6 os.exit();
7 } else {
8 compileFile(arguments[0]);
9 }
10
11 function compileFile(filename)
12 {
13 var text = read(filename);
14 load('peg.js');
15 PEG = module.exports;
16 load('parser.js');
17 load('compiler.js');
18 load('cbackend.js');
19 var parsed = parser.parse(text);
20 var c = parsed.toCModule();
21 print(c);
22 }