class ERB::Compiler::Scanner

:nodoc:

def self.default_scanner=(klass)

def self.default_scanner=(klass)
  @default_scanner = klass
end

def self.make_scanner(src, trim_mode, percent)

def self.make_scanner(src, trim_mode, percent)
  klass = @scanner_map.fetch([trim_mode, percent], @default_scanner)
  klass.new(src, trim_mode, percent)
end

def initialize(src, trim_mode, percent)

def initialize(src, trim_mode, percent)
  @src = src
  @stag = nil
  @stags = DEFAULT_STAGS
  @etags = DEFAULT_ETAGS
end

def register_scanner(klass, trim_mode, percent)

def register_scanner(klass, trim_mode, percent)
  @scanner_map[[trim_mode, percent]] = klass
end

def scan; end

def scan; end