diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/rst_parser.lua | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/rst_parser.lua b/src/rst_parser.lua index 1b0733d..96c14d4 100644 --- a/src/rst_parser.lua +++ b/src/rst_parser.lua @@ -27,13 +27,17 @@ local main = function () return -1 end -if not (context or scripts) then - return main() -end - thirddata = thirddata or { } thirddata.rst = { } -thirddata.rst_helpers = { } +thirddata.rst_helpers = { rst_debug = false } + +if context then + if environment.argument "debug" == true then + thirddata.rst_helpers.rst_debug = true + end +elseif not scripts then + return main() +end environment.loadluafile"rst_helpers" environment.loadluafile"rst_directives" @@ -48,7 +52,6 @@ rst.strip_BOM = true rst.expandtab = true rst.shiftwidth = 4 rst.crlf = true -helpers.rst_debug = false local utf = unicode.utf8 @@ -1567,6 +1570,7 @@ local get_tmpfile = function (category) ) end + function thirddata.rst.do_rst_file(fname) local raw_data = load_file(fname) local processed = lpegmatch (rst_parser, raw_data) |