aboutsummaryrefslogtreecommitdiff
path: root/tests/rst-reader.rst
diff options
context:
space:
mode:
authorMerijn Verstraaten <merijn@inconsistent.nl>2014-02-15 17:51:33 +0100
committerMerijn Verstraaten <merijn@inconsistent.nl>2014-02-15 17:51:33 +0100
commitfe246ce01c4c523b7391d58d910af09bf3bac6e6 (patch)
tree958e5970f9cfbf2cf70394a67ff18e2a25de5ff3 /tests/rst-reader.rst
parent286781f8014cd40ad741e52b254904ffa7dc2855 (diff)
downloadpandoc-fe246ce01c4c523b7391d58d910af09bf3bac6e6.tar.gz
Enhanced Pandoc's support for rST roles.
rST parser now supports: - All built-in rST roles - New role definition - Role inheritance Issues/TODO: - Silently ignores illegal fields on roles - Silently drops class annotations for roles - Only supports :format: fields with a single format for :raw: roles, requires a change to Text.Pandoc.Definition.Format to support multiple formats. - Allows direct use of :raw: role, rST only allows indirect (i.e., inherited use of :raw:).
Diffstat (limited to 'tests/rst-reader.rst')
-rw-r--r--tests/rst-reader.rst24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/rst-reader.rst b/tests/rst-reader.rst
index 748bfe0a5..930bf2ed2 100644
--- a/tests/rst-reader.rst
+++ b/tests/rst-reader.rst
@@ -599,6 +599,30 @@ Reset default-role to the default default.
And now `some-invalid-string-3231231` is nonsense.
+.. role:: html(raw)
+ :format: html
+
+And now with :html:`<b>inline</b> <span id="test">HTML</span>`.
+
+.. role:: haskell(code)
+ :language: haskell
+
+And some inline haskell :haskell:`fmap id [1,2..10]`.
+
+.. role:: indirect(code)
+
+.. role:: python(indirect)
+ :language: python
+
+Indirect python role :python:`[x*x for x in [1,2,3,4,5]]`.
+
+.. role:: different-indirect(code)
+ :language: c
+
+.. role:: c(different-indirect)
+
+Different indirect C :c:`int x = 15;`.
+
Literal symbols
---------------