diff options
Diffstat (limited to 'lib/sail.tex')
| -rw-r--r-- | lib/sail.tex | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/lib/sail.tex b/lib/sail.tex new file mode 100644 index 00000000..a1ae86c0 --- /dev/null +++ b/lib/sail.tex @@ -0,0 +1,37 @@ +\documentclass{report} + +\usepackage[svgnames]{xcolor} +\usepackage{fullpage} +\usepackage{listings} +\usepackage[hidelinks]{hyperref} + +\lstset{ + basicstyle=\ttfamily\small, + columns=fullflexible, + breaklines=true, + postbreak=\mbox{\textcolor{red}{$\hookrightarrow$}\space}, +} + +\lstdefinelanguage{sail} + { morekeywords={val,function,cast,type,forall,overload,operator,enum,union,undefined,exit,and,assert,sizeof + scattered,register,inc,dec,if,then,else,effect,let,as,@,in,end,Type,Int,Order,match,clause,struct}, + keywordstyle={\bf\ttfamily\color{blue}}, + morestring=[b]", + stringstyle={\ttfamily\color{red}}, + morecomment=[l][\itshape\color{DarkGreen}]{//}, + morecomment=[s][\itshape\color{DarkGreen}]{/*}{*/}, + deletestring=[bd]{'}, + escapechar=\#, + emphstyle={\it}, + literate= + {\{|}{{$\{|$}}1 + {|\}}{{$|\}$}}1 + } + +\lstset{language=sail} + +\begin{document} + +\include{out} + +\end{document} |
