UNPKG

nisp

Version:

A language that for easily build cross-language language

27 lines (26 loc) 618 B
"use strict"; 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; ;