From 108ada745a0c4ba6d7a681a23811ed52dd0a250c Mon Sep 17 00:00:00 2001 From: Mike Gerwitz Date: Thu, 4 Jan 2018 16:06:59 -0500 Subject: [PATCH] tplgen: Add package * test/core/suite.xml: Import new tplgen package. * test/core/tplgen.xml: Add test. * tplgen.xml: Add package. --- core/test/core/suite.xml | 7 ++-- core/test/core/tplgen.xml | 67 +++++++++++++++++++++++++++++++++++ core/tplgen.xml | 73 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 145 insertions(+), 2 deletions(-) create mode 100644 core/test/core/tplgen.xml create mode 100644 core/tplgen.xml diff --git a/core/test/core/suite.xml b/core/test/core/suite.xml index f53102da..ce02b4bb 100644 --- a/core/test/core/suite.xml +++ b/core/test/core/suite.xml @@ -1,6 +1,6 @@ diff --git a/core/test/core/tplgen.xml b/core/test/core/tplgen.xml new file mode 100644 index 00000000..d3815b50 --- /dev/null +++ b/core/test/core/tplgen.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/tplgen.xml b/core/tplgen.xml new file mode 100644 index 00000000..b1f13739 --- /dev/null +++ b/core/tplgen.xml @@ -0,0 +1,73 @@ + + + + + + This package provides various templates for generating templates and + iterating using templates. + In essense, + this package is intended to abstract away certain implementation details + and complexities that make groking code more difficult; + they should be used when possible to improve code maintenance. + + +
+ \ref{_for-each-n_} recurisvely produces the body~\tt{@values@} given a + numeric range and step. + This can also be used to generate sequences at compile-time rather than + using functions, + provided that the sequence data are static. + + +
+