class Rouge::Lexers::Python

Public Class Methods

analyze_text(text) click to toggle source
# File lib/rouge/lexers/python.rb, line 12
def self.analyze_text(text)
  return 1 if text.shebang?(/pythonw?(3|2(\.\d)?)?/)
end
builtins() click to toggle source
# File lib/rouge/lexers/python.rb, line 24
def self.builtins
  @builtins ||= %w(
    __import__ abs all any apply basestring bin bool buffer
    bytearray bytes callable chr classmethod cmp coerce compile
    complex delattr dict dir divmod enumerate eval execfile exit
    file filter float frozenset getattr globals hasattr hash hex id
    input int intern isinstance issubclass iter len list locals
    long map max min next object oct open ord pow property range
    raw_input reduce reload repr reversed round set setattr slice
    sorted staticmethod str sum super tuple type unichr unicode
    vars xrange zip
  )
end
builtins_pseudo() click to toggle source
# File lib/rouge/lexers/python.rb, line 38
def self.builtins_pseudo
  @builtins_pseudo ||= %w(self None Ellipsis NotImplemented False True)
end
exceptions() click to toggle source
# File lib/rouge/lexers/python.rb, line 42
def self.exceptions
  @exceptions ||= %w(
    ArithmeticError AssertionError AttributeError
    BaseException DeprecationWarning EOFError EnvironmentError
    Exception FloatingPointError FutureWarning GeneratorExit IOError
    ImportError ImportWarning IndentationError IndexError KeyError
    KeyboardInterrupt LookupError MemoryError NameError
    NotImplemented NotImplementedError OSError OverflowError
    OverflowWarning PendingDeprecationWarning ReferenceError
    RuntimeError RuntimeWarning StandardError StopIteration
    SyntaxError SyntaxWarning SystemError SystemExit TabError
    TypeError UnboundLocalError UnicodeDecodeError
    UnicodeEncodeError UnicodeError UnicodeTranslateError
    UnicodeWarning UserWarning ValueError VMSError Warning
    WindowsError ZeroDivisionError
  )
end
keywords() click to toggle source
# File lib/rouge/lexers/python.rb, line 16
def self.keywords
  @keywords ||= %w(
    assert break continue del elif else except exec
    finally for global if lambda pass print raise
    return try while yield as with from import yield
  )
end