require 'rubygems' require 'coderay' require 'uv' require 'syntax/convertors/html' require 'rygments' #require 'pygments' str = "def hitch; end" puts "---- Syntax ----" puts Syntax::Convertors::HTML.for_syntax('ruby').convert(str) puts "---- Coderay ----" puts CodeRay.encoder(:html).encode(str, 'ruby') puts "---- Ultraviolet ----" puts Uv.parse(str, 'xhtml', 'ruby_experimental', false, 'dawn') puts "---- Rygments ----" puts Rygments.highlight_string(str, 'ruby', 'html') #puts "---- Pygments ----" #puts Pygments.highlight(str, :lexer => 'ruby', :formatter => 'html')