-- LPEG parsers and other information extracted from LaTeX3 data files. -- Generated on 2025-06-24 from the following files: -- - "l3obsolete.txt" with the latest obsolete entry from 2025-05-25 -- - "l3prefixes.csv" with the latest updated prefix from 2025-05-12 local lpeg = require("lpeg") local P = lpeg.P local obsolete = {} do local any, eof = P(1), P(-1) local wildcard = any^0 -- luacheck: ignore wildcard -- luacheck: push no max line length obsolete.deprecated_csname = (P("t") * (P("e") * (P("x") * (P("t") * (P("_") * (P("t") * (P("i") * (P("t") * (P("l") * (P("e") * (P("c") * (P("a") * (P("s") * (P("e") * (P(":") * (P("nn") + P("n"))))))))))))))) + P("l") * (P("_") * (P("m") * (P("i") * (P("x") * (P("e") * (P("d") * (P("_") * (P("c") * (P("a") * (P("s") * (P("e") * (P(":") * (P("nn") + P("n")))))))))))) + P("l") * (P("o") * (P("w") * (P("e") * (P("r") * (P("_") * (P("c") * (P("a") * (P("s") * (P("e") * (P(":") * (P("nn") + P("n")))))))))))) + P("c") * (P("a") * (P("s") * (P("e") * (P(":") * (P("c") * (P("n") * (P("TF") + P("F") + P("T")) + P("n")) + P("N") * (P("n") * (P("TF") + P("F") + P("T")) + P("n"))))))) + P("b") * (P("u") * (P("i") * (P("l") * (P("d") * (P("_") * (P("clear:N") + P("g") * (P("clear:N") + P("et:NN")))))))) + P("u") * (P("p") * (P("p") * (P("e") * (P("r") * (P("_") * (P("c") * (P("a") * (P("s") * (P("e") * (P(":") * (P("nn") + P("n"))))))))))))))) + P("c") * (P("s_argument_spec:N") + P("h") * (P("a") * (P("r") * (P("_") * (P("mixed_case:N") + P("t") * (P("itlecase:N") + P("o") * (P("_") * (P("utfviii_bytes:n") + P("nfd:N")))) + P("s") * (P("t") * (P("r") * (P("_") * (P("mixed_case:N") + P("titlecase:N") + P("u") * (P("p") * (P("p") * (P("e") * (P("r") * (P("_case:N") + P("case:N")))))) + P("l") * (P("o") * (P("w") * (P("e") * (P("r") * (P("_case:N") + P("case:N")))))) + P("f") * (P("o") * (P("l") * (P("d") * (P("_case:N") + P("case:N"))))))))) + P("u") * (P("p") * (P("p") * (P("e") * (P("r") * (P("_case:N") + P("case:N")))))) + P("l") * (P("o") * (P("w") * (P("e") * (P("r") * (P("_case:N") + P("case:N")))))) + P("f") * (P("o") * (P("l") * (P("d") * (P("_case:N") + P("case:N")))))))))) + P("r") * (P("e") * (P("g") * (P("e") * (P("x") * (P("_") * (P("m") * (P("a") * (P("t") * (P("c") * (P("h") * (P(":") * (P("N") * (P("n") * (P("TF") + P("F") + P("T")) + P("n")) + P("n") * (P("n") * (P("TF") + P("F") + P("T")) + P("n")))))))))))))) + P("i") * (P("o") * (P("w") * (P("_") * (P("s") * (P("h") * (P("i") * (P("p") * (P("o") * (P("u") * (P("t") * (P("_") * (P("x") * (P(":") * (P("c") * (P("n") + P("x")) + P("N") * (P("n") + P("x")))))))))))))))) + P("m") * (P("s") * (P("g") * (P("_") * (P("g") * (P("s") * (P("e") * (P("t") * (P(":") * (P("n") * (P("n") * (P("nn") + P("n")))))))))))) + P("l") * (P("_") * (P("k") * (P("e") * (P("y") * (P("s") * (P("_") * (P("key_tl") + P("path_tl")))))) + P("t") * (P("e") * (P("x") * (P("t") * (P("_") * (P("accents_tl") + P("letterlike_tl")))))))) + P("k") * (P("e") * (P("y") * (P("s") * (P("_") * (P("s") * (P("e") * (P("t") * (P("_") * (P("f") * (P("i") * (P("l") * (P("t") * (P("e") * (P("r") * (P(":") * (P("n") * (P("n") * (P("V") * (P("nN") + P("N")) + P("v") * (P("nN") + P("N")) + P("o") * (P("nN") + P("N")) + P("n") * (P("nN") + P("N")) + P("n") + P("V") + P("v") + P("o"))))))))))))))))))) + P("p") * (P("e") * (P("e") * (P("k") * (P("_") * (P("c") * (P("a") * (P("t") * (P("c") * (P("o") * (P("d") * (P("e") * (P("_") * (P("ignore_spaces:N") + P("remove_ignore_spaces:N")))))))) + P("h") * (P("a") * (P("r") * (P("c") * (P("o") * (P("d") * (P("e") * (P("_") * (P("ignore_spaces:N") + P("remove_ignore_spaces:N")))))))))) + P("m") * (P("e") * (P("a") * (P("n") * (P("i") * (P("n") * (P("g") * (P("_") * (P("ignore_spaces:N") + P("remove_ignore_spaces:N"))))))))))))) + P("d") * (P("f") * (P("_") * (P("o") * (P("b") * (P("j") * (P("e") * (P("c") * (P("t") * (P("_") * (P("w") * (P("r") * (P("i") * (P("t") * (P("e") * (P(":") * (P("n") * (P("n") + P("x")))))))) + P("new:nn"))))))))))) + P("r") * (P("o") * (P("p") * (P("_") * (P("g") * (P("p") * (P("u") * (P("t") * (P("_") * (P("i") * (P("f") * (P("_") * (P("n") * (P("e") * (P("w") * (P(":") * (P("c") * (P("Vn") + P("n") * (P("n") + P("V"))) + P("N") * (P("Vn") + P("n") * (P("n") + P("V"))))))))))))))) + P("p") * (P("u") * (P("t") * (P("_") * (P("i") * (P("f") * (P("_") * (P("n") * (P("e") * (P("w") * (P(":") * (P("c") * (P("Vn") + P("n") * (P("n") + P("V"))) + P("N") * (P("Vn") + P("n") * (P("n") + P("V"))))))))))))))))))) + P("s") * (P("y") * (P("s") * (P("_") * (P("i") * (P("f") * (P("_") * (P("t") * (P("i") * (P("m") * (P("e") * (P("r") * (P("_") * (P("e") * (P("x") * (P("i") * (P("s") * (P("t") * (P("_p:") + P(":") * (P("TF") + P("F") + P("T")) + P(":"))))))))))))))) + P("load_deprecation:") + P("finalise:")))) + P("t") * (P("r") * (P("_") * (P("u") * (P("p") * (P("p") * (P("e") * (P("r") * (P("_") * (P("c") * (P("a") * (P("s") * (P("e") * (P(":") * (P("f") + P("n")))))))))))) + P("declare_eight_bit_encoding:nnn") + P("l") * (P("o") * (P("w") * (P("e") * (P("r") * (P("_") * (P("c") * (P("a") * (P("s") * (P("e") * (P(":") * (P("f") + P("n")))))))))))) + P("f") * (P("o") * (P("l") * (P("d") * (P("_") * (P("c") * (P("a") * (P("s") * (P("e") * (P(":") * (P("n") + P("V"))))))) + P("c") * (P("a") * (P("s") * (P("e") * (P(":") * (P("n") + P("V"))))))))))))) + P("e") * (P("q") * (P("_") * (P("i") * (P("n") * (P("d") * (P("e") * (P("x") * (P("e") * (P("d") * (P("_") * (P("m") * (P("a") * (P("p") * (P("_") * (P("inline:Nn") + P("function:NN"))))))))))))) + P("gset_map_x:NNn") + P("set_map_x:NNn")))))) * eof -- luacheck: pop end -- luacheck: push no max line length local prefixes = (P("e") * (P("m") * (P("o") * (P("j") * (P("icite") + P("i"))) + P("pty")) + P("t") * (P("ex") + P("l")) + P("x") * (P("tblx") + P("sheets") + P("p") * (P("ltools") + P("l")) + P("wf") + P("fs") + P("p")) + P("l") * (P("ectrum") + P("se")) + P("n") * (P("otez") + P("umext"))) + P("d") * (P("e") * (P("riv") + P("nisbdoc") + P("bug")) + P("r") * (P("iver") + P("y")) + P("i") * (P("ffcoeff") + P("dec") + P("m")) + P("o") * (P("cument") + P("llar")) + P("u") * (P("c") * (P("k") * (P("say") + P("uments"))))) + P("c") * (P("ellprops") + P("dhh") + P("ctab") + P("ircumflex") + P("h") * (P("a") * (P("os") + P("r")) + P("e") * (P("m") * (P("macros") + P("num") + P("formula"))) + P("ronos") + P("k")) + P("md") + P("l") * (P("ist") + P("assics") + P("m")) + P("t") * (P("ex") + P("uthesis")) + P("a") * (P("scade") + P("tcode") + P("l")) + P("s") * (P("vsim") + P("l")) + P("o") * (P("l") * (P("o") * (P("n") + P("r"))) + P("d") * (P("e") * (P("point") + P("d") * (P("esc") + P("oc")) + P("list") + P("high")) + P("e")) + P("nteq") + P("okingunits") + P("ffin")) + P("s")) + P("b") * (P("e") * (P("arwear") + P("uron") + P("renis")) + P("lock") + P("a") * (P("skervald") + P("c") * (P("k") * (P("end") + P("slash"))) + P("bellatin")) + P("xjh") + P("o") * (P("ol") + P("x")) + P("itset")) + P("i") * (P("wonamath") + P("stqb") + P("o") * (P("r") + P("t") + P("w")) + P("n") * (P("itex") + P("tarray") + P("sert") + P("cgra") + P("f") + P("t")) + P("f")) + P("h") * (P("coffin") + P("box") + P("ash") + P("o") * (P("ok") + P("bete")) + P("yp")) + P("g") * (P("etree") + P("tl") + P("r") * (P("aph") + P("oup")) + P("a") * (P("therenum") + P("lley")) + P("hsystem") + P("zt")) + P("f") * (P("m") * (P("uft") + P("dug") + P("wao")) + P("d") * (P("u") * (P("logo") + P("doc")) + P("u")) + P("un") + P("l") * (P("ag") + P("tr")) + P("i") * (P("l") * (P("ehook") + P("lwith") + P("e")) + P("xtounicode") + P("ngering")) + P("alse") + P("o") * (P("n") * (P("t") * (P("s") * (P("izes") + P("pec") + P("cale"))))) + P("n") * (P("ote") + P("pct")) + P("i") + P("p")) + P("u") * (P("tex") + P("se") + P("ptex") + P("n") * (P("ravel") + P("derscore")) + P("f") * (P("tag") + P("grid") + P("combo")) + P("m")) + P("z") * (P("ugferd") + P("r") * (P("e") * (P("f") * (P("c") * (P("lever") + P("heck")) + P("vario")))) + P("h") * (P("num") + P("lipsum")) + P("xjt") + P("ero")) + P("a") * (P("d") * (P("f") * (P("arrows") + P("orn") + P("bullets"))) + P("cro") + P("r") * (P("senal") + P("ch") + P("ray")) + P("ffiliations") + P("mpersand") + P("l") * (P("ignment") + P("loc") + P("gobox")) + P("kshar") + P("pfs") + P("vm") + P("tsign")) + P("GS") + P("m") * (P("e") * (P("t") * (P("rix") + P("a")) + P("rmap")) + P("uskip") + P("crule") + P("s") * (P("vg") + P("g")) + P("a") * (P("t") * (P("hcolor") + P("h")) + P("r") * (P("k") * (P("down") + P("s") + P("s")) + P("k")) + P("x")) + P("hchem") + P("o") * (P("r") * (P("e") * (P("math") + P("writes"))) + P("de")) + P("i") * (P("n") * (P("ibox") + P("us")) + P("x"))) + P("ENdiagram") + P("UFca") + P("t") * (P("e") * (P("mplate") + P("xt") + P("rm") + P("x")) + P("cobox") + P("b") * (P("lr") + P("l")) + P("i") * (P("k") * (P("z") * (P("lings") + P("s") * (P("ymbols") + P("path")) + P("fill"))) + P("lde")) + P("wmk") + P("m") * (P("p") * (P("a") + P("b"))) + P("utodoc") + P("a") * (P("sks") + P("g")) + P("peg") + P("oken") + P("rue") + P("l")) + P("s") * (P("eq") + P("daps") + P("c") * (P("a") * (P("letextbullet") + P("n")) + P("hulma") + P("ontents") + P("ripture")) + P("i") * (P("unitx") + P("lly")) + P("hipout") + P("ys") + P("lcd") + P("k") * (P("el") + P("ip")) + P("ubstances") + P("anuml") + P("p") * (P("a") * (P("ce") + P("th")) + P("eg")) + P("o") * (P("cket") + P("rt")) + P("t") * (P("a") * (P("tistics") + P("rray")) + P("op") + P("ycmd") + P("m") + P("r"))) + P("r") * (P("e") * (P("cursion") + P("gex") + P("verse") + P("f")) + P("a") * (P("inbow") + P("wobjects") + P("ndomwalk")) + P("pgicons") + P("omande") + P("i") * (P("ght") + P("v") * (P("math") + P("book")))) + P("yoin") + P("x") * (P("marks") + P("template") + P("s") * (P("im") + P("b")) + P("p") * (P("a") * (P("tch") + P("rse")) + P("inyin") + P("eek") + P("g")) + P("e") * (P("CJK") + P("tex")) + P("frac")) + P("w") * (P("i") * (P("t") * (P("h") * (P("a") * (P("r") * (P("gs") + P("rows")))))) + P("heelchart") + P("stf")) + P("v") * (P("e") * (P("n") * (P("t") * (P("u") * (P("r") * (P("i") * (P("s") * (P("ii") + P("old")) + P("s"))))))) + P("coffin") + P("box")) + P("MOdiagram") + P("l") * (P("eft") + P("ltxmath") + P("wc") + P("angsci") + P("u") * (P("a") * (P("tex") + P("bridge")) + P("a")) + P("og") + P("i") * (P("ftarm") + P("bris"))) + P("k") * (P("e") * (P("y") * (P("val") + P("thms") + P("s")) + P("rnel")) + P("ivitendo") + P("gl") + P("not")) + P("j") * (P("iazhu") + P("ob") + P("sonparse")) + P("q") * (P("uark") + P("rbill")) + P("p") * (P("e") * (P("ek") + P("rcent")) + P("d") * (P("f") * (P("m") * (P("anagement") + P("eta")) + P("tex") + P("annot") + P("xform") + P("overlay") + P("file")) + P("f")) + P("seudo") + P("bs") + P("iton") + P("hone") + P("g") * (P("fmxfp") + P("f")) + P("latex") + P("kgploader") + P("a") * (P("r") * (P("ameter") + P("a"))) + P("t") * (P("ex") + P("x") * (P("cd") + P("tools"))) + P("o") * (P("stnotes") + P("l") * (P("y") * (P("glossia") + P("omino")))) + P("r") * (P("imargs") + P("o") * (P("oftrees") + P("perty") + P("p")) + P("elim") + P("g")) + P("i")) + P("o") * (P("verleaf") + P("ther") + P("c") * (P("g") * (P("xii") + P("base"))) + P("ne") + P("r")) + P("n") * (P("mc") + P("i") * (P("cematrix") + P("necolors") + P("l")) + P("wejm") + P("o") * (P("value") + P("testobib")) + P("a") * (P("medef") + P("n")) + P("o")) + P("e")) -- luacheck: pop return { obsolete = obsolete, prefixes = prefixes }