[sc34wg3] CTM: Specifying datatypes

Lars Heuer heuer at semagia.com
Fri Mar 27 07:51:00 EDT 2009

Hi Xuân,

> It would be nice to make this compressible to

>     somerule
>       rule("\\d+","foobar")

>     foo
>       mapping("SELECT * FROM sometable")

> However, this is not possible currently, because there is no way for the
> CTM template to set the datatype. Thus, a user would have to write

Yes, I think we should allow something like

     def mapping($t, $q)
         mapping: $q^^sql:query.

We already allow

   def xy($t, $dt)
       xy: "xxx"^^$dt.

c.f. <http://cxtm-tests.cvs.sourceforge.net/viewvc/cxtm-tests/cxtm-tests/ctm/in/occurrence-explicit-datatype-as-parameter.ctm?revision=1.1&view=markup>

Again, this is not in the current draft. Sorry. I'll prepare a new
draft soon after this meeting.

Best regards,

More information about the sc34wg3 mailing list