//Code Listing 2 var _=ishml.Template var example1 = _`Hello, world.` //template literal notation var example2a = _("Venus","Earth","Mars") //simple list var example2b = _(["Venus","Earth","Mars"]) //simple list var example3a = _([{value:"Venus", position:2},{value:"Earth", position:3},{value:"Mars", position:4}])// complex list var example3b = _({value:"Venus", position:2},{value:"Earth", position:3},{value:"Mars", position:4})// complex list var example4a = _`Hello ${example3a}.` //nested template var example4b = _`Hello ${_("Venus","Earth","Mars")}.` //inline nested var example5a =_(example1, example4a, "Hello, darkness my old friend.") //mixed list of functions and strings var example5b =_([example1, example4b, "Hello, darkness my old friend."]) //mixed list of functions and strings var example6a =_() //Deferred population var example6b =_`` //Deferred population