curly braclet in a StringTemplate -
the next stringtemplate gives me "invalid character '}'" exception because of closing curly brace after return null;:
$statementlist:{statement | public t $statement$(x x) { homecoming null; } }$ i want have output like:
public t statement1(x x) {return null; } public t statement2(x x) {return null; } how can escape closing curly brace?
i couldn't find way of escaping characters, did manage work using unicode character curly braces instead.
statementtemplate(statementlist) ::= << <statementlist:{statement | public t <statement>(x x) <\u007b> homecoming null; <\u007d> }> >> which produced:
public t statement1(x x) { homecoming null; } public t statement2(x x) { homecoming null; } public t statement3(x x) { homecoming null; } stringtemplate stringtemplate-4
No comments:
Post a Comment