- Your DSL is really obscure. The syntax needs a cleanup, or it needs a lot more examples in the documentation showing how to generate useful content from this.
- Names are important. This wasn't a good choice; I'm just going to leave it at that.
- It would be really useful to preface the documentation getting started guide with something like: Here's an example of a problem this solves that other tools don't solve, or that is difficult to do with other tools. Here's a comparison of other similar tools and how it's more difficult to do blah with them.
Templating languages are a dime a dozen, and if you write a new one, no one will care.
...but this isn't really a templating language; it's a procedural content generator using a DSL.
I think you could do a lot of interesting things with the ideas in this, but it needs to be explained clearly.
Hope that's helpful. :)