I'm writing a template engine (something that will add data to a template to produce a document, like that used in Active Server Pages or JavaServerPages or PHP - or even shell/bash scripts, ant or Word form letters).
Some examples:
${yourVariableHere}
<TMPL_LOOP NAME=EMPLOYEE_INFO>
<%= toStringOrBlank( "expanded inline data " + 1 ) %>
<% Response.Write "Hello World!" %>
<?php echo "Hello World!\n"; ?>
I'd like to use a syntax that is familiar, so it is quick and easy for users to get started, so I'm looking for the most commonly used and most recognizable syntax for templating (not necessarily the "best" one - just the standard one).
My intended audience is more than just web developers, so I guess I shouldn't be biased towards what they are familiar with (though that's where most templates seem to be used).
What's the best example of such a syntax?