The pipeline was not really first class in lukas work. It was added incrementally. Now we have a real architecture.
On Sun, Dec 31, 2017 at 1:59 PM, Stephan Eggermont <step...@stack.nl> wrote: > Offray Vladimir Luna Cárdenas > <offray.l...@mutabit.com> wrote: > >> Pandoc consists of a set of readers and writers. When converting a >> document from one format to another, text is parsed by a reader into >> pandoc’s intermediate representation of the document—an “abstract syntax >> tree” or AST—which is then converted by the writer into the target >> format. The pandoc AST format is defined in the module >> |Text.Pandoc.Definition| in pandoc-types >> <https://hackage.haskell.org/package/pandoc-types>. >> >> A “filter” is a program that modifies the AST, between the reader and >> the writer: >> >> |INPUT --reader--> AST --filter--> AST --writer--> OUTPUT| >> >> Filters are “pipes” that read from standard input and write to standard >> output. > > Perhaps just reading the original Pier and Magritte thesis work by Lukas > Renggli would be helpful then. Anything new or better in Pandoc? > > Stephan > >