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: