diff options
| author | Jonas Smedegaard <dr@jones.dk> | 2025-03-26 21:21:26 +0100 |
|---|---|---|
| committer | Jonas Smedegaard <dr@jones.dk> | 2025-03-26 21:21:26 +0100 |
| commit | 054f1c0b2ad0277536e9927023966a8e6aaf8824 (patch) | |
| tree | cf27c546d2539034ca22f3f66a7f5abc613d180e | |
| parent | 79a3ee1cf0a83dbb5280b8db6844e52e1a810361 (diff) | |
avoid processing MetaBlocks; add FIXME note about processing all Blocks
| -rw-r--r-- | _extensions/ruc-play/semantic-markdown/semantic-markdown.lua | 15 |
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 }, } |
