[](i)
click to toggle source
eos?()
click to toggle source
matched()
click to toggle source
def matched
@s.matched
end
newline!()
click to toggle source
def newline!
@column = 0
@line += 1
end
pos()
click to toggle source
def pos
[@column, @line]
end
scan(re)
click to toggle source
def scan(re)
ret = @s.scan(re)
@column += ret.length if ret
ret
end
unscan(s)
click to toggle source
def unscan(s)
@s.pos -= s.bytesize
@column -= s.length
end