Module: Rouge

Defined in:
lib/rouge/lexers/php/builtins.rb,
lib/rouge.rb,
lib/rouge/cli.rb,
lib/rouge/lexer.rb,
lib/rouge/theme.rb,
lib/rouge/token.rb,
lib/rouge/version.rb,
lib/rouge/lexers/c.rb,
lib/rouge/formatter.rb,
lib/rouge/lexers/cpp.rb,
lib/rouge/lexers/css.rb,
lib/rouge/lexers/erb.rb,
lib/rouge/lexers/php.rb,
lib/rouge/lexers/tcl.rb,
lib/rouge/lexers/tex.rb,
lib/rouge/lexers/xml.rb,
lib/rouge/lexers/diff.rb,
lib/rouge/lexers/html.rb,
lib/rouge/lexers/java.rb,
lib/rouge/lexers/make.rb,
lib/rouge/lexers/perl.rb,
lib/rouge/lexers/ruby.rb,
lib/rouge/lexers/text.rb,
lib/rouge/lexers/shell.rb,
lib/rouge/lexers/python.rb,
lib/rouge/lexers/scheme.rb,
lib/rouge/text_analyzer.rb,
lib/rouge/themes/base16.rb,
lib/rouge/lexers/haskell.rb,
lib/rouge/formatters/html.rb,
lib/rouge/themes/colorful.rb,
lib/rouge/lexers/javascript.rb,
lib/rouge/plugins/redcarpet.rb,
lib/rouge/lexers/common_lisp.rb,
lib/rouge/themes/thankful_eyes.rb,
lib/rouge/formatters/terminal256.rb

Overview

automatically generated by ‘rake phpbuiltins`

Defined Under Namespace

Modules: Formatters, HasModes, Lexers, Plugins, Themes Classes: CLI, CSSTheme, Formatter, Lexer, RegexLexer, TextAnalyzer, Theme, Token

Class Method Summary collapse

Class Method Details

.highlight(text, lexer, formatter) ⇒ Object



6
7
8
9
10
11
# File 'lib/rouge.rb', line 6

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

.versionObject



2
3
4
# File 'lib/rouge/version.rb', line 2

def self.version
  "0.1.1"
end