\RequirePackage{scala-lang}

\lstset{
  language=scala,
  texcl=false,
  commentstyle=\color{gray},
  keywordstyle=\ttfamily,
  identifierstyle=\ttfamily\color{blue},
  columns=spaceflexible,
  showstringspaces=false,
% ces deux lignes pour avoir les caractères comme le lambda, ce n'est pas
  %génial ni très générique, mais c'est la solution que j'ai trouvée (délà
  %appliquée dans java.sty)
  %pour le moment, j'ai mis $\lambda$, mais je peux aussi changer la police en
  %patchant un peu
  extendedchars=true,
  literate={à}{{\`a}}1 {À}{{\`A}}1 {ä}{{\"a}}1 {Ä}{{\"A}}1 {á}{{\'a}}1 {ã}{{\~a}}1 {é}{{\'e}}1 {è}{{\`e}}1 {ë}{{\"e}}1 {Ç}{{\c C}}1 {ç}{{\c c}}1 {€}{\euro}1 {ö}{{\"o}}1 {ü}{{\"u}} 1{Ö}{{\"O}}1 {Ü}{{\"U}}1 {µ}{\textmu}1 {λ}{{$\lambda$}}1 {ß}{{\ss}}1  {â}{{\^a}}1 {ê}{{\^e}}1 {ô}{{\^o}}1 {û}{{\^u}}1 {î}{{\^i}}1 {ï}{{\"i}}1,%TODO: add more possibilities
%  stringstyle=\color{mauve},
}
 
