[stringtemplate-interest] Including optional keywords as parameters to String Template

jevitha jevitha at gmail.com
Thu May 14 22:48:10 PDT 2009


Hi,

  I have a rule in my tree grammar (same in my parser grammar) which has
optional attribute which can occur in my input :

className : (('.module')? name1 ) slashedName ;

How can i construct a string template to include the optional attribute
(here its .module) to be sent as a parameter to the template only if it
occurs ... Since it is a keyword, and there is no separate lexer rule
written to match '.module' separately, I dono how to pass the .module
keyword as optional parameter to the template.

.module keyword should be filled in the blank space of the following rewrite
rule:

className : (('.module')? name1 ) slashedName
       -> className(....... assemblyname = {$name1.st}
methodname={$slashedName.st})
      ;

Kindly suggest.

Best Regards,
Jevitha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.antlr.org/pipermail/stringtemplate-interest/attachments/20090515/4bee39ef/attachment.html 


More information about the stringtemplate-interest mailing list