#+TITLE: doc_reform hub #+DESCRIPTION: documents - structuring, publishing in multiple formats & search #+FILETAGS: :doc_reform:imports: #+AUTHOR: Ralph Amissah #+EMAIL: [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] #+LANGUAGE: en #+STARTUP: indent content #+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t #+OPTIONS: TeX:t LaTeX:t skip:nil d:nil todo:t pri:nil tags:not-in-toc #+OPTIONS: author:nil email:nil creator:nil timestamp:nil #+PROPERTY: header-args :padline no :exports code :noweb yes #+EXPORT_SELECT_TAGS: export #+EXPORT_EXCLUDE_TAGS: noexport #+TAGS: assert(a) class(c) debug(d) mixin(m) doc_reform(s) tangle(T) template(t) WEB(W) noexport(n) * 1. imports for meta ** package dir #+BEGIN_SRC d :tangle ../src/doc_reform/meta/package.d module doc_reform.meta; <<imports_for_meta_general>> #+END_SRC ** import list #+NAME: imports_for_meta_general #+BEGIN_SRC d public import doc_reform.meta.defaults, doc_reform.meta.rgx; /+ std +/ public import std.array, std.exception, std.range, std.regex, std.stdio, std.string, std.traits, std.typecons, // std.uni, std.utf, std.conv : to; #+END_SRC * 2. imports for output ** package dir #+BEGIN_SRC d :tangle ../src/doc_reform/output/package.d module doc_reform.output; <<imports_for_output_general>> #+END_SRC ** import list #+NAME: imports_for_output_general #+BEGIN_SRC d public import std.algorithm, std.array, std.container, std.exception, std.path, std.process, std.range, std.regex, std.stdio, std.string, std.traits, std.typecons, // std.uni, std.utf; public import doc_reform.share.defaults, doc_reform.source.paths_source, doc_reform.output.defaults, doc_reform.output.paths_output, doc_reform.output.rgx; #+END_SRC * __END__