summaryrefslogtreecommitdiff
path: root/src/Codec
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2018-04-01 20:12:45 +0200
committerLars-Dominik Braun <lars@6xq.net>2018-04-01 20:12:45 +0200
commit8c8972b7498eb8a864b34df3de6558fb4064ae0d (patch)
tree75da69519329919a7d5f8bfcb26d35c58932b2e6 /src/Codec
parent7950ecd95a807ed34eb1e21995649e45ca8f53ed (diff)
downloadpesto-8c8972b7498eb8a864b34df3de6558fb4064ae0d.tar.gz
pesto-8c8972b7498eb8a864b34df3de6558fb4064ae0d.tar.bz2
pesto-8c8972b7498eb8a864b34df3de6558fb4064ae0d.zip
Support Pandoc 2
Apparently the new major release broke its public API, but – thankfully – added support for RST’s include directive.
Diffstat (limited to 'src/Codec')
-rw-r--r--src/Codec/Pesto.lhs20
-rw-r--r--src/Codec/Pesto/Graph.lhs2
-rw-r--r--src/Codec/Pesto/Lint.lhs4
-rw-r--r--src/Codec/Pesto/Parse.lhs2
4 files changed, 19 insertions, 9 deletions
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 <motivation_>`_ motivates why inventing another file format is
-necessary, followed by the goals_ of Pesto. After a short Pesto `primer
-<introduction-by-example_>`_ intended for the casual user the language’s
-`syntax <language-syntax_>`_ and `semantics <language-semantics_>`_ are
-presented. The `linting section <linting_>`_ 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
---------------