Sha256: 6a7ed06589f30242496b902cc05a043b53a707520dc16757eb5c0ff566c1d7cd

Contents?: true

Size: 1.98 KB

Versions: 1

Compression:

Stored size: 1.98 KB

Contents

# stdlib
require 'pathname'

module Rouge
  class << self
    def highlight(text, lexer, formatter)
      lexer = Lexer.find(lexer) unless lexer.respond_to? :lex
      raise "unknown lexer #{lexer}" unless lexer

      formatter.render(lexer.lex(text))
    end
  end
end

load_dir = Pathname.new(__FILE__).dirname
load load_dir.join('rouge/version.rb')

load load_dir.join('rouge/util.rb')

load load_dir.join('rouge/text_analyzer.rb')
load load_dir.join('rouge/token.rb')

load load_dir.join('rouge/lexer.rb')
load load_dir.join('rouge/regex_lexer.rb')
load load_dir.join('rouge/template_lexer.rb')

load load_dir.join('rouge/lexers/text.rb')
load load_dir.join('rouge/lexers/diff.rb')
load load_dir.join('rouge/lexers/tex.rb')
load load_dir.join('rouge/lexers/markdown.rb')
load load_dir.join('rouge/lexers/yaml.rb')

load load_dir.join('rouge/lexers/make.rb')
load load_dir.join('rouge/lexers/shell.rb')

load load_dir.join('rouge/lexers/javascript.rb')
load load_dir.join('rouge/lexers/css.rb')
load load_dir.join('rouge/lexers/html.rb')
load load_dir.join('rouge/lexers/haml.rb')
load load_dir.join('rouge/lexers/xml.rb')
load load_dir.join('rouge/lexers/php.rb')

load load_dir.join('rouge/lexers/erb.rb')

load load_dir.join('rouge/lexers/tcl.rb')
load load_dir.join('rouge/lexers/python.rb')
load load_dir.join('rouge/lexers/ruby.rb')
load load_dir.join('rouge/lexers/perl.rb')
load load_dir.join('rouge/lexers/factor.rb')

load load_dir.join('rouge/lexers/haskell.rb')
load load_dir.join('rouge/lexers/scheme.rb')
load load_dir.join('rouge/lexers/common_lisp.rb')

load load_dir.join('rouge/lexers/c.rb')
load load_dir.join('rouge/lexers/cpp.rb')
load load_dir.join('rouge/lexers/java.rb')

load load_dir.join('rouge/formatter.rb')
load load_dir.join('rouge/formatters/html.rb')
load load_dir.join('rouge/formatters/terminal256.rb')

load load_dir.join('rouge/theme.rb')
load load_dir.join('rouge/themes/thankful_eyes.rb')
load load_dir.join('rouge/themes/colorful.rb')
load load_dir.join('rouge/themes/base16.rb')

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rouge-0.2.0 lib/rouge.rb