Scala Syntax Highlighting for WP
Writing the previous post I realized that the Wordpress plugin for syntax highligting I was using (Highlight Source Pro) didn’t support Scala.
Instead I tried the WP-Syntax plugin, but this didn’t support Symbol literals:
val sym = 'foobar println("Symbol is: " + sym) val other = 'barfoo
This seems to be because of single quote being interpreted as a quotation character. A fix seems to be removing the single quote from the Geshi language definition file scala.php in the wp-syntax/geshi/geshi directory. While there one can also specify a regex for symbols and give them their own color:
val sym = 'foobar println("Symbol is: " + sym) val other = 'barfoo
Also check out the scala.php in the LAMP repository - it seems to add some additional keywords and other colors. I used this and made the changes described above.
Full new scala.php for Geshi after the break.