samedi 22 décembre 2007

RubyShyne

RubyShyne

est un outil de bureau, implémenté en Ruby, convertissant un code source en HTML coloré syntaxiquement (pour le présenter sur une page web, par exemple). Ce petit code est placé sous la licence libre BSD. Il supporte actuellement les langages Ruby, Java, Fortran et Groovy, et est facilement paramètrable pour obtenir le style de votre choix.

is a desktop-tool implemented in Ruby. It converts source code into HTML with syntax highlightment (in order to paste it on a web page, for instance). This humble code is under free-software BSD licence. Its current version supports Ruby, Java, Fortran and Groovy programming languages. You can easily configure it to get the highlighting style of your choice.

Exemple / Example :


=begin
Let's test
RubyShyne
and Duck Typing
!
=end

class Duck
attr_reader :name, :position

def initialize who
@name = who
@position = 0.0
@@legs = 2
end

def walk miles
@position += miles
end

def quack
puts "KWAAAAK !!!"
end
end

# Let's call one Herbert
a_duck = Duck.new "Herbert"

$weather = "Sunny"

for i in (0..2)
a_duck.quack
end

# Where are you going bro ?
a_duck.walk 10.0
puts "Herbert walked ", a_duck.position.to_s,\
"miles."


ATTENTION : un interpréteur Ruby est nécessaire à son utilisation !

WARNING: a Ruby interpreter is necessary to use it !

4/01/2008 : v0.6 - comment

Documentation et manuel (fichier lisez_moi.txt) sont inclus dans l'archive.

Doc and user manual (readme.txt file) are included into the archive.

N'hésitez pas à me contacter pour toute question, rapport de bug ou suggestion.
Feel free to contact me for any question, bug report or suggestion.


Mise à jour / Update : 4/01/2008

0 commentaires: