|     35 \BeforeBeginEnvironment{lstlisting}{\par\noindent\begin{minipage}{\linewidth}} |     35 \BeforeBeginEnvironment{lstlisting}{\par\noindent\begin{minipage}{\linewidth}} | 
|     36 \AfterEndEnvironment{lstlisting}{\end{minipage}\par} |     36 \AfterEndEnvironment{lstlisting}{\end{minipage}\par} | 
|     37  |     37  | 
|     38 \lstdefinelanguage{Scala}{ |     38 \lstdefinelanguage{Scala}{ | 
|     39   morekeywords={abstract,then,case,catch,class,def,% |     39   morekeywords={abstract,then,case,catch,class,def,% | 
|     40     do,else,enum,extends,false,final,finally,% |     40     do,else,enum,extends,extension,false,final,finally,% | 
|     41     for,given,if,implicit,import,lazy,match,mixin,% |     41     for,given,if,implicit,import,lazy,match,mixin,% | 
|     42     new,null,object,override,package,% |     42     new,null,object,override,package,% | 
|     43     private,protected,requires,return,sealed,% |     43     private,protected,requires,return,sealed,% | 
|     44     super,this,then,throw,trait,true,try,% |     44     super,this,then,throw,trait,true,try,% | 
|     45     type,val,var,while,with,yield,write,read},% |     45     type,val,var,while,with,yield,write,read},% |