This commit is contained in:
dcode
2019-05-23 03:08:25 +02:00
parent d94b4fca50
commit 51fdf9db4f
182 changed files with 81381 additions and 95410 deletions

View File

@ -354,6 +354,22 @@ exports.main = function main(argv, options, callback) {
}
}
// Include runtime template before entry files so its setup runs first
{
let templateName = String(args.runtime);
let templateText = exports.libraryFiles["rt/index-" + templateName];
if (templateText == null) {
templateText = readFile(templateName + ".ts", baseDir);
if (templateText == null) {
return callback(Error("Runtime template '" + templateName + "' not found."));
}
}
stats.parseCount++;
stats.parseTime += measure(() => {
parser = assemblyscript.parseFile(templateText, templateName, true, parser);
});
}
// Include entry files
for (let i = 0, k = argv.length; i < k; ++i) {
const filename = argv[i];
@ -379,22 +395,6 @@ exports.main = function main(argv, options, callback) {
});
}
// Include runtime template
{
let templateName = String(args.runtime);
let templateText = exports.libraryFiles["rt/index-" + templateName];
if (templateText == null) {
templateText = readFile(templateName + ".ts", baseDir);
if (templateText == null) {
return callback(Error("Runtime template '" + templateName + "' not found."));
}
}
stats.parseCount++;
stats.parseTime += measure(() => {
parser = assemblyscript.parseFile(templateText, templateName, true, parser);
});
}
// Parse entry files
{
let code = parseBacklog();