Class: MilkTea::SyntaxTokenStream

Inherits:
Object
  • Object
show all
Defined in:
lib/milk_tea/core/token_stream.rb

Instance Method Summary collapse

Constructor Details

#initialize(tokens) ⇒ SyntaxTokenStream

Returns a new instance of SyntaxTokenStream.



5
6
7
# File 'lib/milk_tea/core/token_stream.rb', line 5

def initialize(tokens)
  @tokens = tokens
end

Instance Method Details

#[](index) ⇒ Object



9
10
11
# File 'lib/milk_tea/core/token_stream.rb', line 9

def [](index)
  @tokens[index]
end

#lengthObject



13
14
15
# File 'lib/milk_tea/core/token_stream.rb', line 13

def length
  @tokens.length
end

#to_aObject



17
18
19
# File 'lib/milk_tea/core/token_stream.rb', line 17

def to_a
  @tokens
end