[stringtemplate-interest] [ST4 Beta-4] Retrieving version information
Terence Parr
parrt at cs.usfca.edu
Thu Feb 10 15:55:25 PST 2011
Hi Udo,
Seems like the more common use case would be to test the version number and do something different to avoidable or use a feature only if a particular version is available. but we can't test values in the template so it would have to be a Boolean set for the various versions; might be hard to add one for every random version we make.
<if(v4_0b1)>...<endif>
Hmm... also I would have to figure out how to make ANT alter my software automatically to include the right version string; it would have to know about perforce version control and so on. setting this by hand would be a problem as it would get out of sync.
Ter
On Feb 7, 2011, at 6:25 AM, Udo Borkowski wrote:
> Hi,
>
> what about providing "version information" to be used in a template?
>
> I got this idea because I was using an older version of the engine (Beta3 instead of Beta4) without noticing.
>
>
> One could then use this information e.g. to include a text like
>
> "(Rendered with StringTemplate 4.0 Beta-4)"
>
> into generated web pages etc.
>
>
> One way to achieve this without adding "build-in" attributes etc. could be extending the class ST.
>
> E.g. add the following method to the class ST:
>
>
> public String getVersionText() {
> return "StringTemplate 4.0 Beta-4";
> }
>
>
> Then one could use
>
> (Rendered with <{ }.versionText>)
>
> in a template to render
>
> (Rendered with StringTemplate 4.0 Beta-4)
>
>
> Udo
>
>
>
>
> _______________________________________________
> stringtemplate-interest mailing list
> stringtemplate-interest at antlr.org
> http://www.antlr.org/mailman/listinfo/stringtemplate-interest
More information about the stringtemplate-interest
mailing list