From 8c8972b7498eb8a864b34df3de6558fb4064ae0d Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Sun, 1 Apr 2018 20:12:45 +0200 Subject: Support Pandoc 2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Apparently the new major release broke its public API, but – thankfully – added support for RST’s include directive. --- src/Codec/Pesto.lhs | 20 +++++++++++++------- src/Codec/Pesto/Graph.lhs | 2 ++ src/Codec/Pesto/Lint.lhs | 4 ++-- src/Codec/Pesto/Parse.lhs | 2 ++ 4 files changed, 19 insertions(+), 9 deletions(-) (limited to 'src/Codec') diff --git a/src/Codec/Pesto.lhs b/src/Codec/Pesto.lhs index cf20105..5637059 100644 --- a/src/Codec/Pesto.lhs +++ b/src/Codec/Pesto.lhs @@ -18,13 +18,17 @@ About this document ------------------- This section contains various information about this document. The `second -section `_ motivates why inventing another file format is -necessary, followed by the goals_ of Pesto. After a short Pesto `primer -`_ intended for the casual user the language’s -`syntax `_ and `semantics `_ are -presented. The `linting section `_ limits the language to useful -cooking recipes. Examples for user presentation of recipes and serialization -follow. +section`__ motivates why inventing another file format is necessary, followed +by the goals_ of Pesto. After a short Pesto primer__ intended for the casual +user the language’s syntax__ and semantics__ are presented. The `linting +section`__ limits the language to useful cooking recipes. Examples for user +presentation of recipes and serialization follow. + +__ motivation_ +__ introduction-by-example_ +__ language-syntax_ +__ language-semantics_ +__ linting_ Being a literate program this document is specification and reference implementation at the same time. The code is written in Haskell_ and uses the @@ -217,6 +221,8 @@ maintained in a separate database. Due to its minimal syntax Pesto is also not suitable for extensive guides on cooking or the usual chitchat found in cooking books. +.. _introduction-by-example: + Introduction by example ----------------------- diff --git a/src/Codec/Pesto/Graph.lhs b/src/Codec/Pesto/Graph.lhs index bcfd07b..316e593 100644 --- a/src/Codec/Pesto/Graph.lhs +++ b/src/Codec/Pesto/Graph.lhs @@ -1,3 +1,5 @@ +.. _language-semantics: + Language semantics ------------------ diff --git a/src/Codec/Pesto/Lint.lhs b/src/Codec/Pesto/Lint.lhs index 3d58ac8..81cb5d6 100644 --- a/src/Codec/Pesto/Lint.lhs +++ b/src/Codec/Pesto/Lint.lhs @@ -122,9 +122,9 @@ Both, title and description, are implicit. > "title" > , "description" -The recipe’s language, as 2 character code (`ISO 639-1`_). +The recipe’s language, as 2 character code (`ISO 639-1`__). -.. _ISO 639-1: http://www.loc.gov/standards/iso639-2/php/English_list.php +__ http://www.loc.gov/standards/iso639-2/php/English_list.php > , "language" diff --git a/src/Codec/Pesto/Parse.lhs b/src/Codec/Pesto/Parse.lhs index e72fc21..518b866 100644 --- a/src/Codec/Pesto/Parse.lhs +++ b/src/Codec/Pesto/Parse.lhs @@ -1,3 +1,5 @@ +.. _language-syntax: + Language syntax --------------- -- cgit v1.2.3