lib/rouge/wrappers.rb in rouge-lang-0.0.9 vs lib/rouge/wrappers.rb in rouge-lang-0.0.10

- old
+ new

@@ -1,9 +1,11 @@ # encoding: utf-8 [:Macro, :Builtin, :Dequote, :Splice].each do |name| Rouge.const_set name, Class.new { + attr_reader :inner + def initialize(inner) @inner = inner end def self.[](inner) @@ -12,16 +14,18 @@ def inspect "#{self.class.name}[#{@inner.inspect}]" end - def to_s; inspect; end - def ==(right) right.is_a?(self.class) and right.inner == @inner end - - attr_reader :inner } +end + +class Rouge::Builtin + def to_s + "rouge.builtin/#{inner.name}" + end end # vim: set sw=2 et cc=80: