Class: TDPUtils::WaitingTokenGenerator
- Inherits:
-
TDParser::TokenGenerator
- Object
- Generator
- TDParser::TokenGenerator
- TDPUtils::WaitingTokenGenerator
- Defined in:
- lib/tdp/utils.rb
Instance Method Summary collapse
-
#initialize(*args) ⇒ WaitingTokenGenerator
constructor
A new instance of WaitingTokenGenerator.
- #shift ⇒ Object
- #terminate ⇒ Object
Methods inherited from TDParser::TokenGenerator
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
#shift ⇒ Object
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 |
#terminate ⇒ Object
76 77 78 |
# File 'lib/tdp/utils.rb', line 76 def terminate() @terminated = true end |