class Rouge::Lexers::Python
Public Class Methods
builtins()
click to toggle source
# File lib/rouge/lexers/python.rb, line 27 def self.builtins @builtins ||= %w( __import__ abs aiter all anext any apply ascii basestring bin bool buffer breakpoint bytearray bytes callable chr classmethod cmp coerce compile complex delattr dict dir divmod enumerate eval exec execfile exit file filter float format frozenset getattr globals hasattr hash help hex id input int intern isinstance issubclass iter len list locals long map max memoryview min next object oct open ord pow print 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 43 def self.builtins_pseudo @builtins_pseudo ||= %w(None Ellipsis NotImplemented False True) end
detect?(text)
click to toggle source
# File lib/rouge/lexers/python.rb, line 14 def self.detect?(text) return true if text.shebang?(/pythonw?(?:[23](?:\.\d+)?)?/) end
exceptions()
click to toggle source
# File lib/rouge/lexers/python.rb, line 47 def self.exceptions @exceptions ||= %w( ArithmeticError AssertionError AttributeError BaseException BaseExceptionGroup BlockingIOError BrokenPipeError BufferError BytesWarning ChildProcessError ConnectionAbortedError ConnectionError ConnectionRefusedError ConnectionResetError DeprecationWarning EOFError EnvironmentError EncodingWarning Exception ExceptionGroup FileExistsError FileNotFoundError FloatingPointError FutureWarning GeneratorExit IOError ImportError ImportWarning IndentationError IndexError InterruptedError IsADirectoryError KeyError KeyboardInterrupt LookupError MemoryError ModuleNotFoundError NameError NotADirectoryError NotImplemented NotImplementedError OSError OverflowError OverflowWarning PendingDeprecationWarning PermissionError ProcessLookupError PythonFinalizationError RecursionError ReferenceError ResourceWarning RuntimeError RuntimeWarning StandardError StopAsyncIteration StopIteration SyntaxError SyntaxWarning SystemError SystemExit TabError TimeoutError 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 18 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 async await nonlocal ) end
Public Instance Methods
current_string()
click to toggle source
# File lib/rouge/lexers/python.rb, line 75 def current_string @string_register ||= StringRegister.new end