Class: TDPUtils::WaitingTokenGenerator

Inherits:
TDParser::TokenGenerator show all
Defined in:
lib/tdp/utils.rb

Instance Method Summary collapse

Methods inherited from TDParser::TokenGenerator

#unshift

Constructor Details

#initialize(*args) ⇒ WaitingTokenGenerator

Returns a new instance of WaitingTokenGenerator.



71
72
73
74
# File 'lib/tdp/utils.rb', line 71

def initialize(*args)
  super(*args)
  @terminated = false
end

Instance Method Details

#shiftObject



80
81
82
83
84
85
86
87
# File 'lib/tdp/utils.rb', line 80

def shift()
  if (@terminated)
    return nil
  end
  while(empty?())
  end
  super()
end

#terminateObject



76
77
78
# File 'lib/tdp/utils.rb', line 76

def terminate()
  @terminated = true
end