Class: YinScanner
- Inherits:
-
Object
- Object
- YinScanner
- Defined in:
- lib/Yinspire/Loaders/YinScanner.rb
Instance Method Summary collapse
-
#initialize(str) ⇒ YinScanner
constructor
A new instance of YinScanner.
- #scan ⇒ Object
Constructor Details
#initialize(str) ⇒ YinScanner
Returns a new instance of YinScanner.
4 5 6 7 |
# File 'lib/Yinspire/Loaders/YinScanner.rb', line 4 def initialize(str) @s = StringScanner.new(str) @inf = 1.0/0.0 end |
Instance Method Details
#scan ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/Yinspire/Loaders/YinScanner.rb', line 9 def scan while cmd = scan_command() yield cmd end skip_ws() raise "ParseError" unless @s.eos? end |