nl_tokens: [ blockValue ] On stack before : hash inverse program value On stack after : return value of blockHelperMissing The purpose of this opcode is to take a block of the form {{ #this . foo }} ... {{ / this . foo }} resolve the value of foo and replace it on the stack with the result of properly invoking blockHelperMissing .
pl_tokens: function blockValue ( name ) { var blockHelperMissing = this . aliasable ( 'helpers.blockHelperMissing' ) , params = [ this . contextName ( 0 ) ] ; this . setupHelperArgs ( <mask> , 0 , params ) ; var blockName = this . popStack ( ) ; params . splice ( 1 , 0 , blockName ) ; this . push ( this . source . functionCall ( blockHelperMissing , 'call' , params ) ) ; }