class Pry::SyntaxHighlighter

@since v0.13.0
@api private

def self.highlight(code, language = :ruby)

def self.highlight(code, language = :ruby)
  tokenize(code, language).term
end

def self.keyword_token_color

def self.keyword_token_color
  CodeRay::Encoders::Terminal::TOKEN_COLORS[:keyword]
end

def self.overwrite_coderay_comment_token!

Sets comment token to blue (black by default), so it's more legible.
def self.overwrite_coderay_comment_token!
  CodeRay::Encoders::Terminal::TOKEN_COLORS[:comment][:self] = "\e[1;34m"
end

def self.tokenize(code, language = :ruby)

def self.tokenize(code, language = :ruby)
  CodeRay::Scanners[language].new(code).tokens
end