diff options
author | John Ankarström <john@ankarstrom.se> | 2021-09-18 02:25:16 +0200 |
---|---|---|
committer | John Ankarström <john@ankarstrom.se> | 2021-09-18 02:25:16 +0200 |
commit | f8ef7e4a7c538bf392237c6c29caa9dedca6e29e (patch) | |
tree | 5a69b89d1f8879381e5714b54d32206dd45877e9 /mktpl | |
parent | c1e3206968f9878f8b7883cc7c313cd930c86d04 (diff) | |
download | cforum-f8ef7e4a7c538bf392237c6c29caa9dedca6e29e.tar.gz |
Add README for mktpl
Diffstat (limited to 'mktpl')
-rw-r--r-- | mktpl/README | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/mktpl/README b/mktpl/README new file mode 100644 index 0000000..85a2fe3 --- /dev/null +++ b/mktpl/README @@ -0,0 +1,26 @@ + README + +`mktpl' is a simple UNIX program that compiles template files (.t) +to C files (.tc). Template files support special syntax (<% ... %>) +that may contain C code. + +For example, the template + + This will be printed. + <% + /* This C code will be executed. */ + for(i = 0; i<10; i++) printf("Hello World!\n"); + strcpy(s, "This"); + %> + <%= s %> will be evaluated and printed as a string. + +is compiled to the following C code: + + printf("This will be printed.\n "); + /* This C code will be executed. */ + for(i = 0; i<10; i++) printf("Hello World!\n"); + strcpy(s, "This"); + + printf("\n"); + printf("%s", s ); + printf(" will be evaluated and printed as a string."); |