class Lexr::Token::Sub

Attributes

value[R]

Public Class Methods

new(value) click to toggle source
# File libs/lexer.rb, line 150
        def initialize(value)
  @value = value
end

Public Instance Methods

==(other) click to toggle source
# File libs/lexer.rb, line 158
        def ==(other)
        self.class == other.class && @value == other.value
end
is_a?(obj) click to toggle source
Calls superclass method
# File libs/lexer.rb, line 162
def is_a?(obj)
  if obj.class==Symbol
    obj==self.class.to_s.split("::")[-1].downcase.intern
  else
    super(obj)
  end
end
kind() click to toggle source
# File libs/lexer.rb, line 170
def kind
  self.class.to_s.split("::")[-1].downcase.intern
end
to_s() click to toggle source
# File libs/lexer.rb, line 154
def to_s
                "#{kind}(#{value})"
        end