blob: c3f0c2b0ce3637d92dc45d341b5a405ef2744fc4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
local ManuscriptLatex = require "digestif.ManuscriptLaTeX"
local Parser = require "digestif.Parser"
local lpeg = require "lpeg"
local util = require "digestif.util"
local ManuscriptDoctex = util.class(ManuscriptLatex)
-- Consider both code (no prefix) and documentation (starting with a
-- single %) as not being comments.
local comment = (lpeg.B(1) - lpeg.B("\n")) * lpeg.P("%")
ManuscriptDoctex.format = "doctex"
ManuscriptDoctex.parser = Parser{
comment = comment,
letter = lpeg.R("az", "@Z")
}
ManuscriptLatex:add_package("latex.ltx")
return ManuscriptDoctex
|