summaryrefslogtreecommitdiff
path: root/pandoc-lua-engine/test/bytestring-reader.lua
diff options
context:
space:
mode:
authorAlbert Krewinkel <albert@zeitkraut.de>2022-10-10 09:33:20 +0200
committerAlbert Krewinkel <albert@zeitkraut.de>2022-10-10 11:27:42 +0200
commita5ffaaa4136f11378c0c7741309edb9fd53e17d8 (patch)
treeafa29d609290f50cf752754cfca4a23075dc2781 /pandoc-lua-engine/test/bytestring-reader.lua
parentd6fb8fb20fbb822d58cdfbde34961094c902a708 (diff)
Lua: support custom bytestring readers.
Diffstat (limited to 'pandoc-lua-engine/test/bytestring-reader.lua')
-rw-r--r--pandoc-lua-engine/test/bytestring-reader.lua7
1 files changed, 7 insertions, 0 deletions
diff --git a/pandoc-lua-engine/test/bytestring-reader.lua b/pandoc-lua-engine/test/bytestring-reader.lua
new file mode 100644
index 000000000..7908479ec
--- /dev/null
+++ b/pandoc-lua-engine/test/bytestring-reader.lua
@@ -0,0 +1,7 @@
+function ByteStringReader (input, opts)
+ local chars = pandoc.List{}
+ for i = 1, #input do
+ chars:insert(utf8.char(input:byte(i,i)))
+ end
+ return pandoc.Pandoc(pandoc.Plain(pandoc.Str(table.concat(chars))))
+end