1
0
Fork 0
mirror of https://github.com/jashkenas/coffeescript.git synced 2022-11-09 12:23:24 -05:00

finished commenting everything but the nodes -- they're up next

This commit is contained in:
Jeremy Ashkenas 2009-12-17 22:54:24 -05:00
parent 77704d24a2
commit d124f7fc0d
5 changed files with 525 additions and 486 deletions

View file

@ -1,34 +1,38 @@
# Instead of producing raw Ruby objects, the Lexer produces values of this
# class, tagged with line number information.
class Value
attr_reader :line
module CoffeeScript
def initialize(value, line)
@value, @line = value, line
# Instead of producing raw Ruby objects, the Lexer produces values of this
# class, wrapping native objects tagged with line number information.
class Value
attr_reader :line
def initialize(value, line)
@value, @line = value, line
end
def to_str
@value.to_s
end
alias_method :to_s, :to_str
def inspect
@value.inspect
end
def ==(other)
@value == other
end
def [](index)
@value[index]
end
def eql?(other)
@value.eql?(other)
end
def hash
@value.hash
end
end
def to_str
@value.to_s
end
alias_method :to_s, :to_str
def inspect
@value.inspect
end
def ==(other)
@value == other
end
def [](index)
@value[index]
end
def eql?(other)
@value.eql?(other)
end
def hash
@value.hash
end
end