nisp
Version:
A language that for easily build cross-language language
27 lines (26 loc) • 618 B
JavaScript
;
exports.__esModule = true;
var parser_1 = require("../parser");
var dataListIndex = 0;
var dataList;
var options = {
data: function () {
var val = dataList[dataListIndex++];
return ["$", val];
}
};
function default_1(literals) {
var list = [];
for (var _i = 1; _i < arguments.length; _i++) {
list[_i - 1] = arguments[_i];
}
var str = literals[0];
for (var i = 1; i < literals.length; ++i) {
str += '@' + literals[i];
}
dataListIndex = 0;
dataList = list;
return parser_1.parse(str, options);
}
exports["default"] = default_1;
;