aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2025-03-26 21:21:26 +0100
committerJonas Smedegaard <dr@jones.dk>2025-03-26 21:21:26 +0100
commit054f1c0b2ad0277536e9927023966a8e6aaf8824 (patch)
treecf27c546d2539034ca22f3f66a7f5abc613d180e
parent79a3ee1cf0a83dbb5280b8db6844e52e1a810361 (diff)
avoid processing MetaBlocks; add FIXME note about processing all Blocks
-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 },
}