% Define \hs
\definetype[hs][option=HASKELL,style=mono]
+% Define \startvhdl \stopvhdl
+\definetyping[vhdl][numbering=line,before={\startboxed},after={\stopboxed}]
+
% Type the given buffer with the lambda typing style.
% e.g., \typebufferlam{buffname}
\define[1]\typebufferlam{
\setuptyping[option=none,style=\tttf,strip=auto]
}
+% Type the given buffer with the vhdl typing style.
+% e.g., \typebuffervhdl{buffname}
+\define[1]\typebuffervhdl{
+ % We can't use \startvhdl here defined by definetyping[vhdl] above when
+ % typing buffers, so instead we'll redefine the options here.
+ \setuptyping[style=mono,strip=auto,numbering=line]
+ \startboxed
+ \typebuffer[#1]
+ \stopboxed
+ % Reset the typing options
+ \setuptyping[option=none,style=\tttf,strip=auto]
+}
+
% Display a useMPgraphic in a pretty box
\define[1]\boxedgraphic{
\startboxed