Method: ANTLR3::InteractiveStringStream#peek
- Defined in:
- lib/antlr3/streams/interactive.rb
#peek(i = 1) ⇒ Object
98 99 100 101 102 103 104 105 106 107 108 109 110 |
# File 'lib/antlr3/streams/interactive.rb', line 98 def peek( i = 1 ) i.zero? and return 0 i += 1 if i < 0 index = @position + i - 1 index < 0 and return 0 if index < @data.size char = @data[ index ] elsif readline peek( i ) else EOF end end |