<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi. I think it works but need some more people to test.<div><br></div><div><a href="http://www.stringtemplate.org/download/trunk">http://www.stringtemplate.org/download/trunk</a></div><div><br></div><div>you'll see source and a tarball with src/.class files.</div><div><br></div><div>Notes:</div><div><br></div><div><a href="http://www.antlr.org/wiki/display/ST/StringTemplate+v4+Notes">http://www.antlr.org/wiki/display/ST/StringTemplate+v4+Notes</a></div><div><br></div><div>Try out the STViz inspector. totally awesome. &nbsp;Say ST.inspect() instead of render() and the window will pop up.</div><div><br></div><div><span class="Apple-style-span" style="font-size: 13px; line-height: 17px; "><div>I don't have much of a right at the moment; the unit tests will help. &nbsp;Main changes:</div><ul style="font-size: 10pt; line-height: 13pt; list-style-type: disc; "><li style="font-size: 10pt; line-height: 13pt; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">ST.add not setAttribute</li><li style="font-size: 10pt; line-height: 13pt; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">ST.render() not toString()</li><li style="font-size: 10pt; line-height: 13pt; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">ST not StringTemplate</li><li style="font-size: 10pt; line-height: 13pt; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">STGroup&nbsp;not StringTemplateGroup</li><li style="font-size: 10pt; line-height: 13pt; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">no "group" header in group files</li><li style="font-size: 10pt; line-height: 13pt; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">need template definition in template files like foo(x,y) ::= &lt;&lt;...>></li></ul><div>Try ErrorManager.v3_mode to get some backward compatibility.</div><div><br></div><div>Let me know what you think.</div><div><br></div><div>Ter</div></span></div></body></html>