diff options
Diffstat (limited to '_extensions')
| -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 }, } |
