Lines Matching refs:frame

543     var frame = this;
545 if (frame = this.resolve(parts[0], true)) {
546 frame.set(name, val);
737 function contextOrFrameLookup(context, frame, name) {
738 var val = frame.lookup(name);
1341 _proto._compileChildren = function _compileChildren(node, frame) {
1344 _this2.compile(child, frame);
1347 _proto._compileAggregate = function _compileAggregate(node, frame, startChar, endChar) {
1356 _this3.compile(child, frame);
1362 _proto._compileExpression = function _compileExpression(node, frame) {
1366 this.compile(node, frame);
1378 _proto.compileCallExtension = function compileCallExtension(node, frame, async) {
1399 _this4._compileExpression(arg, frame);
1415 _this4.compile(arg, frame);
1436 _proto.compileCallExtensionAsync = function compileCallExtensionAsync(node, frame) {
1437 this.compileCallExtension(node, frame, true);
1439 _proto.compileNodeList = function compileNodeList(node, frame) {
1440 this._compileChildren(node, frame);
1463 this._emit('runtime.contextOrFrameLookup(' + 'context, frame, "' + name + '")');
1514 this.compile(node.left, frame);
1518 this.compile(node.right.args, frame);
1522 _proto._binOpEmitter = function _binOpEmitter(node, frame, str) {
1523 this.compile(node.left, frame);
1525 this.compile(node.right, frame);
1531 _proto.compileOr = function compileOr(node, frame) {
1532 return this._binOpEmitter(node, frame, ' || ');
1534 _proto.compileAnd = function compileAnd(node, frame) {
1535 return this._binOpEmitter(node, frame, ' && ');
1537 _proto.compileAdd = function compileAdd(node, frame) {
1538 return this._binOpEmitter(node, frame, ' + ');
1540 _proto.compileConcat = function compileConcat(node, frame) {
1541 return this._binOpEmitter(node, frame, ' + "" + ');
1543 _proto.compileSub = function compileSub(node, frame) {
1544 return this._binOpEmitter(node, frame, ' - ');
1546 _proto.compileMul = function compileMul(node, frame) {
1547 return this._binOpEmitter(node, frame, ' * ');
1549 _proto.compileDiv = function compileDiv(node, frame) {
1550 return this._binOpEmitter(node, frame, ' / ');
1552 _proto.compileMod = function compileMod(node, frame) {
1553 return this._binOpEmitter(node, frame, ' % ');
1555 _proto.compileNot = function compileNot(node, frame) {
1557 this.compile(node.target, frame);
1559 _proto.compileFloorDiv = function compileFloorDiv(node, frame) {
1561 this.compile(node.left, frame);
1563 this.compile(node.right, frame);
1566 _proto.compilePow = function compilePow(node, frame) {
1568 this.compile(node.left, frame);
1570 this.compile(node.right, frame);
1573 _proto.compileNeg = function compileNeg(node, frame) {
1575 this.compile(node.target, frame);
1577 _proto.compilePos = function compilePos(node, frame) {
1579 this.compile(node.target, frame);
1581 _proto.compileCompare = function compileCompare(node, frame) {
1583 this.compile(node.expr, frame);
1586 _this5.compile(op.expr, frame);
1589 _proto.compileLookupVal = function compileLookupVal(node, frame) {
1591 this._compileExpression(node.target, frame);
1593 this._compileExpression(node.val, frame);
1610 _proto.compileFunCall = function compileFunCall(node, frame) {
1618 this._compileExpression(node.name, frame);
1623 this._compileAggregate(node.args, frame, '[', '])');
1626 _proto.compileFilter = function compileFilter(node, frame) {
1630 this._compileAggregate(node.args, frame);
1633 _proto.compileFilterAsync = function compileFilterAsync(node, frame) {
1637 frame.set(symbol, symbol);
1639 this._compileAggregate(node.args, frame);
1643 _proto.compileKeywordArgs = function compileKeywordArgs(node, frame) {
1645 this.compileDict(node, frame);
1648 _proto.compileSet = function compileSet(node, frame) {
1656 var id = frame.lookup(name);
1668 this._compileExpression(node.value, frame);
1672 this.compile(node.body, frame);
1692 _proto.compileSwitch = function compileSwitch(node, frame) {
1695 this.compile(node.expr, frame);
1699 _this7.compile(c.cond, frame);
1701 _this7.compile(c.body, frame);
1709 this.compile(node.default, frame);
1713 _proto.compileIf = function compileIf(node, frame, async) {
1716 this._compileExpression(node.cond, frame);
1719 _this8.compile(node.body, frame);
1727 _this8.compile(node.else_, frame);
1738 _proto.compileIfAsync = function compileIfAsync(node, frame) {
1740 this.compileIf(node, frame, true);
1772 _proto.compileFor = function compileFor(node, frame) {
1781 frame = frame.push();
1784 this._compileExpression(node.arr, frame);
1806 frame.set(node.name.children[u].value, tid);
1810 _this10.compile(node.body, frame);
1820 frame.set(key.value, k);
1821 frame.set(val.value, v);
1831 _this10.compile(node.body, frame);
1838 frame.set(node.name.value, _v);
1845 _this10.compile(node.body, frame);
1852 this.compile(node.else_, frame);
1857 _proto._compileAsyncLoop = function _compileAsyncLoop(node, frame, parallel) {
1867 frame = frame.push();
1870 this._compileExpression(node.arr, frame);
1881 frame.set(id, id);
1888 frame.set(id, id);
1896 _this11.compile(node.body, frame);
1910 this.compile(node.else_, frame);
1915 _proto.compileAsyncEach = function compileAsyncEach(node, frame) {
1916 this._compileAsyncLoop(node, frame);
1918 _proto.compileAsyncAll = function compileAsyncAll(node, frame) {
1919 this._compileAsyncLoop(node, frame, true);
1921 _proto._compileMacro = function _compileMacro(node, frame) {
1926 var keepFrame = frame !== undefined;
1955 currFrame = frame.push(true);
1990 _proto.compileMacro = function compileMacro(node, frame) {
1995 frame.set(name, funcId);
1996 if (frame.parent) {
2005 _proto.compileCaller = function compileCaller(node, frame) {
2008 var funcId = this._compileMacro(node, frame);
2011 …_proto._compileGetTemplate = function _compileGetTemplate(node, frame, eagerCompile, ignoreMissing…
2018 this._compileExpression(node.template, frame);
2022 _proto.compileImport = function compileImport(node, frame) {
2024 var id = this._compileGetTemplate(node, frame, false, false);
2028 frame.set(target, id);
2029 if (frame.parent) {
2035 _proto.compileFromImport = function compileFromImport(node, frame) {
2037 var importedId = this._compileGetTemplate(node, frame, false, false);
2057 frame.set(alias, id);
2058 if (frame.parent) {
2089 _proto.compileSuper = function compileSuper(node, frame) {
2096 frame.set(id, id);
2098 _proto.compileExtends = function compileExtends(node, frame) {
2100 var parentTemplateId = this._compileGetTemplate(node, frame, true, false);
2111 _proto.compileInclude = function compileInclude(node, frame) {
2115 var id = this._compileGetTemplate(node, frame, false, node.ignoreMissing);
2132 _proto.compileTemplateData = function compileTemplateData(node, frame) {
2133 this.compileLiteral(node, frame);
2135 _proto.compileCapture = function compileCapture(node, frame) {
2144 _this14.compile(node.body, frame);
2151 _proto.compileOutput = function compileOutput(node, frame) {
2160 _this15.compileLiteral(child, frame);
2168 _this15.compile(child, frame);
2176 _proto.compileRoot = function compileRoot(node, frame) {
2178 if (frame) {
2181 frame = new Frame();
2184 this._compileChildren(node, frame);
2213 _proto.compile = function compile(node, frame) {
2216 _compile.call(this, node, frame);
2317 root: function root(env, context, frame, runtime, cb) {
2644 _proto2.getSuper = function getSuper(env, name, block, frame, runtime, cb) {
2651 blk(env, context, frame, runtime, cb);
2729 var frame = parentFrame ? parentFrame.push(true) : new Frame();
2730 frame.topLevel = true;
2733 this.rootRenderFunc(this.env, context, frame, globalRuntime, function (err, res) {
2782 var frame = parentFrame ? parentFrame.push() : new Frame();
2783 frame.topLevel = true;
2787 this.rootRenderFunc(this.env, context, frame, globalRuntime, function (err) {