class Journey::Scanner - journey-1.0.4 Documentation

# class Journey::Scanner

### Public Class Methods

new() click to toggle source

    # File lib/journey/scanner.rb, line 5
    def initialize
      @ss = nil
    end

### Public Instance Methods

eos?() click to toggle source

    # File lib/journey/scanner.rb, line 13
    def eos?
      @ss.eos?
    end

next_token() click to toggle source

    # File lib/journey/scanner.rb, line 25
    def next_token
      return if @ss.eos?

      until token = scan || @ss.eos?; end
      token
    end

pos() click to toggle source

    # File lib/journey/scanner.rb, line 17
    def pos
      @ss.pos
    end

pre_match() click to toggle source

    # File lib/journey/scanner.rb, line 21
    def pre_match
      @ss.pre_match
    end

scan_setup(str) click to toggle source

    # File lib/journey/scanner.rb, line 9
    def scan_setup str
      @ss = StringScanner.new str
    end