Stringtemplate comparar seqüências de caracteres não funciona
Alguém pode explicar por que isso não funciona?
StringTemplate query = new StringTemplate("hello " +
"$if(param==\"val1\")$" +
" it works! " +
"$endif$ " +
"world");
query.setAttribute("param", "val1");
System.out.println("result: "+query.toString());
Lança
erro de análise da árvore eval: 0: 0: final inesperado da subárvore em org.antlr.stringtemplate.language.ActionEvaluator.ifCondition (ActionEvaluator.java:815) em org.antlr.stringtemplate.language.ConditionalExpr.write (ConditionalExpr.java:99 )