Class: MilkTea::SyntaxTokenStream

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

Instance Method Summary collapse

Constructor Details

#initialize(tokens) ⇒ SyntaxTokenStream

Returns a new instance of SyntaxTokenStream.



37
38
39
# File 'lib/milk_tea/core/parser.rb', line 37

def initialize(tokens)
  @tokens = tokens
end

Instance Method Details

#[](index) ⇒ Object



41
42
43
# File 'lib/milk_tea/core/parser.rb', line 41

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

#lengthObject



45
46
47
# File 'lib/milk_tea/core/parser.rb', line 45

def length
  @tokens.length
end

#to_aObject



49
50
51
# File 'lib/milk_tea/core/parser.rb', line 49

def to_a
  @tokens
end