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.



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

def initialize(tokens)
  @tokens = tokens
end

Instance Method Details

#[](index) ⇒ Object



53
54
55
# File 'lib/milk_tea/core/parser.rb', line 53

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

#lengthObject



57
58
59
# File 'lib/milk_tea/core/parser.rb', line 57

def length
  @tokens.length
end

#to_aObject



61
62
63
# File 'lib/milk_tea/core/parser.rb', line 61

def to_a
  @tokens
end