[stringtemplate-interest] Can't parse chunk exception.

Christian Herlambang phang.sen.wen at gmail.com
Mon Apr 30 02:03:44 PDT 2007


Hallo Ter,

On Fri Apr 13 10:39:22 PDT 2007, Terence Parr parrt at cs.usfca.edu wrote:
>Hi. It is using <...> as the expression delimiters.  That is the
default with STG(reader).  You can tell it >to use the $..$ though
with an argument.
>Ter

I encountered the same problem and I have used $...$ as the expression
deliminiters as you wrote in here:
http://www.codegeneration.net/tiki-read_article.php?articleId=65

The XML Generator Part. I just copy and paste the source coude and XML.stg

It compiled but when I run it, it gives me the same error code:

****error code begin***
Can't parse chunk: /name
line 1:1: unexpected char: '/'
        at org.antlr.stringtemplate.language.ActionLexer.nextToken(ActionLexer.java:219)
        at antlr.TokenBuffer.fill(TokenBuffer.java:69)
        at antlr.TokenBuffer.LA(TokenBuffer.java:80)
        at antlr.LLkParser.LA(LLkParser.java:52)
        at org.antlr.stringtemplate.language.ActionParser.action(ActionParser.java:111)
        at org.antlr.stringtemplate.StringTemplate.parseAction(StringTemplate.java:957)
        at org.antlr.stringtemplate.language.TemplateParser.action(TemplateParser.java:161)
        at org.antlr.stringtemplate.language.TemplateParser.template(TemplateParser.java:127)
        at org.antlr.stringtemplate.StringTemplate.breakTemplateIntoChunks(StringTemplate.java:931)
        at org.antlr.stringtemplate.StringTemplate.setTemplate(StringTemplate.java:532)
        at org.antlr.stringtemplate.language.GroupParser.template(GroupParser.java:327)
        at org.antlr.stringtemplate.language.GroupParser.group(GroupParser.java:186)
        at org.antlr.stringtemplate.StringTemplateGroup.parseGroup(StringTemplateGroup.java:769)
        at org.antlr.stringtemplate.StringTemplateGroup.<init>(StringTemplateGroup.java:271)
        at org.antlr.stringtemplate.StringTemplateGroup.<init>(StringTemplateGroup.java:241)
        at Dump.main(Dump.java:31)
problem parsing template 'class'
java.lang.NullPointerException
        at org.antlr.stringtemplate.language.TemplateParser.action(TemplateParser.java:162)
        at org.antlr.stringtemplate.language.TemplateParser.template(TemplateParser.java:127)
        at org.antlr.stringtemplate.StringTemplate.breakTemplateIntoChunks(StringTemplate.java:931)
        at org.antlr.stringtemplate.StringTemplate.setTemplate(StringTemplate.java:532)
        at org.antlr.stringtemplate.language.GroupParser.template(GroupParser.java:327)
        at org.antlr.stringtemplate.language.GroupParser.group(GroupParser.java:186)
        at org.antlr.stringtemplate.StringTemplateGroup.parseGroup(StringTemplateGroup.java:769)
        at org.antlr.stringtemplate.StringTemplateGroup.<init>(StringTemplateGroup.java:271)
        at org.antlr.stringtemplate.StringTemplateGroup.<init>(StringTemplateGroup.java:241)
        at Dump.main(Dump.java:31

****error code end****

>You can tell it  to use the $..$ though with an argument.
What do you mean exactly by that? How can I tel it to use $...$ with
an argument.

Thanks for the help.

Christie


More information about the stringtemplate-interest mailing list