Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ src: src/**/*.idr
build/exec/katla: src
idris2 --build katla.ipkg

build/exec/katla-pandoc: .PHONY
build/exec/katla-pandoc:
idris2 --build katla-pandoc.ipkg

install: build/exec/katla build/exec/katla-pandoc
Expand Down
2 changes: 1 addition & 1 deletion src/Katla/LaTeX.idr
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ standalonePost = """
export
makeMacroPre : String -> String
makeMacroPre name = """
\\newcommand\\\{name}[1][]{\\UseVerbatim[#1]{\{name}}}
\\newcommand\\\{name}[1][]{\\BUseVerbatim[#1]{\{name}}}
\\begin{SaveVerbatim}[commandchars=\\\\\\{\\}]{\{name}}
"""

Expand Down
14 changes: 7 additions & 7 deletions tests/examples/pandoc/source-expected.tex
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ \section{Basic Usage}\label{basic-usage}}

We can use all Idris 2 features. Here's an example code block:

\let\KatlaSnippet\relax{}\newcommand\KatlaSnippet[1][]{\UseVerbatim[#1]{KatlaSnippet}}
\let\KatlaSnippet\relax{}\newcommand\KatlaSnippet[1][]{\BUseVerbatim[#1]{KatlaSnippet}}
\begin{SaveVerbatim}[commandchars=\\\{\}]{KatlaSnippet}
\IdrisFunction{x}\KatlaSpace{}\IdrisKeyword{:}\KatlaSpace{}\IdrisType{Nat}\KatlaNewline{}
\IdrisFunction{x}\KatlaSpace{}\IdrisKeyword{=}\KatlaSpace{}\IdrisData{1}\KatlaSpace{}\IdrisFunction{+}\KatlaSpace{}\IdrisData{2}\KatlaNewline{}
Expand All @@ -26,7 +26,7 @@ \section{Basic Usage}\label{basic-usage}}
as to provide alternate definitions for functions. Consider this
function signature:

\let\KatlaSnippet\relax{}\newcommand\KatlaSnippet[1][]{\UseVerbatim[#1]{KatlaSnippet}}
\let\KatlaSnippet\relax{}\newcommand\KatlaSnippet[1][]{\BUseVerbatim[#1]{KatlaSnippet}}
\begin{SaveVerbatim}[commandchars=\\\{\}]{KatlaSnippet}
\IdrisFunction{f}\KatlaSpace{}\IdrisKeyword{:}\KatlaSpace{}\IdrisType{Vect}\KatlaSpace{}\IdrisBound{n}\KatlaSpace{}\IdrisBound{a}\KatlaSpace{}\IdrisKeyword{\KatlaDash{}>}\KatlaSpace{}\IdrisType{Vect}\KatlaSpace{}\IdrisKeyword{(}\IdrisBound{n}\KatlaSpace{}\IdrisFunction{+}\KatlaSpace{}\IdrisBound{n}\IdrisKeyword{)}\KatlaSpace{}\IdrisBound{a}\KatlaNewline{}
\end{SaveVerbatim}
Expand All @@ -39,7 +39,7 @@ \section{Basic Usage}\label{basic-usage}}
\end{SaveVerbatim}
\KatlaSnippet{}:

\let\KatlaSnippet\relax{}\newcommand\KatlaSnippet[1][]{\UseVerbatim[#1]{KatlaSnippet}}
\let\KatlaSnippet\relax{}\newcommand\KatlaSnippet[1][]{\BUseVerbatim[#1]{KatlaSnippet}}
\begin{SaveVerbatim}[commandchars=\\\{\}]{KatlaSnippet}
\IdrisFunction{f}\KatlaSpace{}\IdrisBound{xs}\KatlaSpace{}\IdrisKeyword{=}\KatlaSpace{}\IdrisBound{xs}\KatlaSpace{}\IdrisFunction{++}\KatlaSpace{}\IdrisBound{xs}\KatlaNewline{}
\end{SaveVerbatim}
Expand All @@ -48,7 +48,7 @@ \section{Basic Usage}\label{basic-usage}}
By repeating the signature in a different namespace, in a hidden code
block, I can give an alternate definition:

\let\KatlaSnippet\relax{}\newcommand\KatlaSnippet[1][]{\UseVerbatim[#1]{KatlaSnippet}}
\let\KatlaSnippet\relax{}\newcommand\KatlaSnippet[1][]{\BUseVerbatim[#1]{KatlaSnippet}}
\begin{SaveVerbatim}[commandchars=\\\{\}]{KatlaSnippet}
\IdrisFunction{f}\KatlaSpace{}\IdrisBound{xs}\KatlaSpace{}\IdrisKeyword{=}\KatlaSpace{}\IdrisBound{xs}\KatlaSpace{}\IdrisFunction{++}\KatlaSpace{}\IdrisFunction{reverse}\KatlaSpace{}\IdrisBound{xs}\KatlaNewline{}
\end{SaveVerbatim}
Expand Down Expand Up @@ -87,7 +87,7 @@ \section{Inline Code}\label{inline-code}}

By using the \texttt{expr} class, we can write a block expression:

\let\KatlaSnippet\relax{}\newcommand\KatlaSnippet[1][]{\UseVerbatim[#1]{KatlaSnippet}}
\let\KatlaSnippet\relax{}\newcommand\KatlaSnippet[1][]{\BUseVerbatim[#1]{KatlaSnippet}}
\begin{SaveVerbatim}[commandchars=\\\{\}]{KatlaSnippet}
\IdrisData{[}\KatlaNewline{}
\KatlaSpace{}\KatlaSpace{}\KatlaSpace{}\KatlaSpace{}\IdrisData{1,}\KatlaNewline{}
Expand Down Expand Up @@ -136,7 +136,7 @@ \section{Multiple Files}\label{multiple-files}}
\end{SaveVerbatim}
\KatlaSnippet{}.

\let\KatlaSnippet\relax{}\newcommand\KatlaSnippet[1][]{\UseVerbatim[#1]{KatlaSnippet}}
\let\KatlaSnippet\relax{}\newcommand\KatlaSnippet[1][]{\BUseVerbatim[#1]{KatlaSnippet}}
\begin{SaveVerbatim}[commandchars=\\\{\}]{KatlaSnippet}
\IdrisKeyword{failing}\KatlaSpace{}\IdrisData{"Undefined\KatlaSpace{}name\KatlaSpace{}Vect."}\KatlaNewline{}
\KatlaSpace{}\KatlaSpace{}\KatlaSpace{}\KatlaSpace{}\IdrisFunction{f}\KatlaSpace{}\IdrisKeyword{:}\KatlaSpace{}Vect\KatlaSpace{}n\KatlaSpace{}a\KatlaSpace{}\IdrisKeyword{\KatlaDash{}>}\KatlaSpace{}Vect\KatlaSpace{}\IdrisKeyword{(}n\KatlaSpace{}+\KatlaSpace{}n\IdrisKeyword{)}\KatlaSpace{}a\KatlaNewline{}
Expand All @@ -150,7 +150,7 @@ \section{Packages}\label{packages}}
using the \texttt{idris2-packages} key. For example, adding
\texttt{contrib} allows us to use the \texttt{Language.JSON} module.

\let\KatlaSnippet\relax{}\newcommand\KatlaSnippet[1][]{\UseVerbatim[#1]{KatlaSnippet}}
\let\KatlaSnippet\relax{}\newcommand\KatlaSnippet[1][]{\BUseVerbatim[#1]{KatlaSnippet}}
\begin{SaveVerbatim}[commandchars=\\\{\}]{KatlaSnippet}
\IdrisKeyword{import}\KatlaSpace{}\IdrisModule{Language.JSON}\KatlaNewline{}
\KatlaNewline{}
Expand Down