// setBlockInverseStrip is called when parsing `block` (openBlock | openInverse) and `inverseChain` // // TODO: This was totally cargo culted ! CHECK THAT ! // // cf. prepareBlock() in: // https://github.com/wycats/handlebars.js/blob/master/lib/handlebars/compiler/helper.js func setBlockInverseStrip(block *ast.BlockStatement) { if block.Inverse == nil { return } if block.Inverse.Chained { b, _ := block.Inverse.Body[0].(*ast.BlockStatement) b.CloseStrip = block.CloseStrip } block.InverseStrip = block.Inverse.Strip }