pygments.lexers.jvm

Pygments lexers for JVM languages.

copyright:Copyright 2006-2013 by the Pygments team, see AUTHORS.
license:BSD, see LICENSE for details.
class pygments.lexers.jvm.JavaLexer(**options)[source]

For Java source code.

class pygments.lexers.jvm.ScalaLexer(**options)[source]

For Scala source code.

class pygments.lexers.jvm.GosuLexer(**options)[source]

For Gosu source code.

New in Pygments 1.5.

class pygments.lexers.jvm.GosuTemplateLexer(**options)[source]

For Gosu templates.

New in Pygments 1.5.

class pygments.lexers.jvm.GroovyLexer(**options)[source]

For Groovy source code.

New in Pygments 1.5.

class pygments.lexers.jvm.IokeLexer(**options)[source]

For Ioke (a strongly typed, dynamic, prototype based programming language) source.

New in Pygments 1.4.

class pygments.lexers.jvm.ClojureLexer(**options)[source]

Lexer for Clojure source code.

New in Pygments 0.11.

class pygments.lexers.jvm.KotlinLexer(**options)[source]

For Kotlin source code.

Additional options accepted:

unicodelevel

Determines which Unicode characters this lexer allows for identifiers. The possible values are:

  • none – only the ASCII letters and numbers are allowed. This is the fastest selection.
  • basic – all Unicode characters from the specification except category Lo are allowed.
  • full – all Unicode characters as specified in the C# specs are allowed. Note that this means a considerable slowdown since the Lo category has more than 40,000 characters in it!

The default value is basic.

New in Pygments 1.5.

class pygments.lexers.jvm.XtendLexer(**options)[source]

For Xtend source code.

New in Pygments 1.6.

class pygments.lexers.jvm.AspectJLexer(**options)[source]

For AspectJ source code.

New in Pygments 1.6.

class pygments.lexers.jvm.CeylonLexer(**options)[source]

For Ceylon source code.

New in Pygments 1.6.

Project Versions

This Page