diff options
author | Aleksey Veresov <aleksey@veresov.pro> | 2019-10-25 14:10:45 +0300 |
---|---|---|
committer | Aleksey Veresov <aleksey@veresov.pro> | 2019-10-25 14:10:45 +0300 |
commit | 1de3a9aae84ec71c4fd83604ea9c45204efb9baf (patch) | |
tree | 99246ae8cbb19864657360b513f501d796a92db5 /examples/plain.cpp | |
parent | 2c12c0652d2b8c8440e1e908f004826840ed14ab (diff) | |
download | texo-1de3a9aae84ec71c4fd83604ea9c45204efb9baf.tar texo-1de3a9aae84ec71c4fd83604ea9c45204efb9baf.tar.xz texo-1de3a9aae84ec71c4fd83604ea9c45204efb9baf.zip |
.
Diffstat (limited to 'examples/plain.cpp')
-rw-r--r-- | examples/plain.cpp | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/examples/plain.cpp b/examples/plain.cpp new file mode 100644 index 0000000..d91fcde --- /dev/null +++ b/examples/plain.cpp @@ -0,0 +1,61 @@ +#include <stdio.h> +#include <html.hpp> +#include <plain.hpp> +#include <lines.hpp> +#include <markdown.hpp> +#include <file.hpp> + + +void plain() +{ + fputs(" ---- Plain to Plain ----\n\n", stdout); + TexoExporterFile exporter(stdout); + TexoProducerPlain producer(exporter); + TexoImporterPlain importer(producer); + FILE *file = fopen("plain.txt", "r"); + importer.Put(file); + fclose(file); +} + +void html() +{ + fputs("\n\n ---- Plain to HTML ----\n\n", stdout); + TexoExporterFile exporter(stdout); + TexoProducerHTML producer(exporter); + TexoImporterPlain importer(producer); + FILE *file = fopen("plain.txt", "r"); + importer.Put(file); + fclose(file); +} + +void markdown() +{ + fputs("\n\n ---- Plain to Markdown ----\n\n", stdout); + TexoExporterFile exporter(stdout); + TexoProducerMarkdown producer(exporter); + TexoImporterPlain importer(producer); + FILE *file = fopen("plain.txt", "r"); + importer.Put(file); + fclose(file); +} + +void lines() +{ + fputs("\n\n ---- Plain to Lines ----\n\n", stdout); + TexoExporterFile exporter(stdout); + TexoProducerLines producer(exporter); + TexoImporterPlain importer(producer); + FILE *file = fopen("plain.txt", "r"); + importer.Put(file); + fclose(file); +} + +int main() +{ + plain(); + html(); + markdown(); + lines(); + + return 0; +} |