diff options
Diffstat (limited to 'template_test/mustachetest.cc')
-rw-r--r-- | template_test/mustachetest.cc | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/template_test/mustachetest.cc b/template_test/mustachetest.cc deleted file mode 100644 index c4ac2c9..0000000 --- a/template_test/mustachetest.cc +++ /dev/null @@ -1,33 +0,0 @@ -#include <iostream> -#include <fstream> -#include <string> -#include <iterator> -#include "../mustache.h" -#include "../json.h" -using namespace std; -using namespace crow; -using namespace crow::mustache; - -string read_all(const string& filename) -{ - ifstream is(filename); - return {istreambuf_iterator<char>(is), istreambuf_iterator<char>()}; -} - -int main() -{ - auto data = json::load(read_all("data")); - auto templ = compile(read_all("template")); - auto partials = json::load(read_all("partials")); - set_loader([&](std::string name)->std::string - { - if (partials.count(name)) - { - return partials[name].s(); - } - return ""; - }); - context ctx(data); - cout << templ.render(ctx); - return 0; -} |