Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- documentclass[journal]{IEEEtran}
- usepackage{listings}
- % "define" Scala
- lstdefinelanguage{scala}{
- morekeywords={abstract,case,catch,class,def,%
- do,else,extends,false,final,finally,%
- for,if,implicit,import,match,mixin,%
- new,null,object,override,package,%
- private,protected,requires,return,sealed,%
- super,this,throw,trait,true,try,%
- type,val,var,while,with,yield},
- otherkeywords={=>,<-,<%,<:,>:,#,@},
- sensitive=true,
- morecomment=[l]{//},
- morecomment=[n]{/*}{*/},
- morestring=[b]",
- morestring=[b]',
- morestring=[b]"""
- }
- usepackage{color}
- definecolor{dkgreen}{rgb}{0,0.6,0}
- definecolor{gray}{rgb}{0.5,0.5,0.5}
- definecolor{mauve}{rgb}{0.58,0,0.82}
- lstset{frame=tb,
- language=scala,
- aboveskip=3mm,
- belowskip=3mm,
- showstringspaces=false,
- columns=flexible,
- basicstyle={smallttfamily},
- numbers=none,
- numberstyle=tinycolor{gray},
- keywordstyle=color{blue},
- commentstyle=color{dkgreen},
- stringstyle=color{mauve},
- frame=single,
- breaklines=true,
- breakatwhitespace=true
- tabsize=3
- }
- % A number of keyval errors occur here - basically
- % nothing in lstset is recognized. Errors look like:
- % ! Package keyval Error: breakatwhitespace undefined.
- begin{document}
- begin{lstlisting}
- object Test {
- def main(args: Array[String]) {
- var a = 0;
- // for loop execution with a range
- for( a <- 1 to 10){
- println( "Value of a: " + a );
- }
- }
- }
- end{lstlisting}
- end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement