aboutsummaryrefslogtreecommitdiff
path: root/_extensions
diff options
context:
space:
mode:
Diffstat (limited to '_extensions')
-rw-r--r--_extensions/ruc-play/semantic-markdown/semantic-markdown.lua15
1 files changed, 13 insertions, 2 deletions
diff --git a/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua b/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua
index e89916a..2e186dc 100644
--- a/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua
+++ b/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua
@@ -215,11 +215,22 @@ end
-- with detailed documented process ordering.
--
-- @see <https://www.w3.org/TR/turtle/#sec-parsing>
+local meta = {}
return {
+
+ -- move aside MetaBlocks to speed up processing content
+ --
+ -- @see <https://stackoverflow.com/a/47356252/18619283>
+ { Meta = function(m) meta = m; return {} end },
+
{Para = Namespaces},
- {Para = Statements}
+
+ -- FIXME: process all Blocks (not only Para blocks)
+ {Para = Statements},
+
-- FIXME: add custom declared namespaces in Meta
-- TODO: maybe add only actively used namespaces
-- (do same as for unused link definitions)
- --{Meta = NamespacesToMeta},
+ { Meta = function(_) return meta; end },
+ --{ Meta = function(_) return NamespacesToMeta(meta); end },
}