Skip to content
Snippets Groups Projects
Commit 0bcd40e5 authored by Luke Naylor's avatar Luke Naylor
Browse files

BROKEN: try generate listings from lua

parent 18bf7a8a
No related branches found
No related tags found
No related merge requests found
Pipeline #33973 failed
\appendix \appendix
\chapter{Computing Pseudowalls Program} \chapter{Computing Pseudowalls Program}
\lstset{
captionpos=t
}
\directlua{dofile("listing.lua")}
\section{Library, Utils CLI Frontend}
\directlua{rust_listing("tilt.rs/src/", "main.tex")}
\directlua{rust_listing("tilt.rs/src/", "lib.tex")}
\directlua{rust_listing("tilt.rs/src/", "utils.tex")}
\section{Chern Character Submodule}
\directlua{rust_listing("tilt.rs/src/", "chern_character.tex")}
\directlua{rust_listing("tilt.rs/src/", "chern_character/terms.tex")}
\section{Tilt Stability Submodule}
\directlua{rust_listing("tilt.rs/src/", "tilt_stability.tex")}
\directlua{rust_listing("tilt.rs/src/", "tilt_stability/twisted.tex")}
\directlua{rust_listing("tilt.rs/src/", "tilt_stability/wall.tex")}
\subsection{Left Pseudowalls Submodule}
\directlua{rust_listing("tilt.rs/src/",
"tilt_stability/left_pseudo_semistabilizers.tex")}
\subsubsection{Fixed $\chern_1^\beta(u)$ Submodule}
\directlua{rust_listing("tilt.rs/src/",
"tilt_stability/left_pseudo_semistabilizers/fixed_q_beta.tex")}
\lstinputlisting[ \subsubsection{Fixed $\chern_0(u)$ Submodule}
caption={aou}
]{tilt.rs/src/main.tex}
\lstinputlisting[
caption={aou}
]{tilt.rs/src/lib.tex}
\lstinputlisting[
caption={aou}
]{tilt.rs/src/utils.tex}
\lstinputlisting[
caption={aou}
]{tilt.rs/src/chern_character.tex}
\lstinputlisting[
caption={aou}
]{tilt.rs/src/chern_character/terms.tex}
\lstinputlisting[
caption={aou}
]{tilt.rs/src/tilt_stability.tex}
\lstinputlisting[
caption={aou}
]{tilt.rs/src/tilt_stability/considered_b_for_beta.tex}
\lstinputlisting[
caption={aou}
]{tilt.rs/src/tilt_stability/find_all.tex}
\lstinputlisting[
caption={aou}
]{tilt.rs/src/tilt_stability/twisted.tex}
\lstinputlisting[
caption={aou}
]{tilt.rs/src/tilt_stability/wall.tex}
\lstinputlisting[
caption={aou}
]{tilt.rs/src/tilt_stability/left_pseudo_semistabilizers.tex}
\lstinputlisting[
caption={au}
]{tilt.rs/src/tilt_stability/left_pseudo_semistabilizers/fixed_q_beta.tex}
\lstinputlisting[
caption={a}
]{tilt.rs/src/tilt_stability/left_pseudo_semistabilizers/fixed_q_beta/fixed_r.tex}
\lstinputlisting[
caption={e}
]{tilt.rs/src/tilt_stability/left_pseudo_semistabilizers/fixed_q_beta/fixed_r/bound_on_d.tex}
\directlua{rust_listing("tilt.rs/src/",
"tilt_stability/left_pseudo_semistabilizers/fixed_q_beta/fixed_r.tex")}
\directlua{rust_listing("tilt.rs/src/",
"tilt_stability/left_pseudo_semistabilizers/fixed_q_beta/fixed_r/bound_on_d.tex")}
\chapter{Jupyter Notebooks} \chapter{Jupyter Notebooks}
......
function rust_listing (dir, subpath)
local module_name = subpath:gsub(".tex$",""):gsub("mod$",""):gsub("/","::")
module_name = module_name:gsub((".?"):rep(47) .. "::", "%1\\breakline{}" )
local caption = "\\texttt{" .. module_name .. "}"
tex.sprint(
"\\lstinputlisting["
.. "caption={" .. caption .. "}"
.. "]{" .. dir .. subpath .. "}"
)
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment