Method: Parser::Source::Rewriter#initialize
- Defined in:
- lib/parser/source/rewriter.rb
permalink #initialize(source_buffer) ⇒ Rewriter
Deprecated.
Use TreeRewriter
Returns a new instance of Rewriter.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'lib/parser/source/rewriter.rb', line 39 def initialize(source_buffer) self.class.warn_of_deprecation @diagnostics = Diagnostic::Engine.new @diagnostics.consumer = lambda do |diag| $stderr.puts diag.render end @source_buffer = source_buffer @queue = [] @clobber = 0 @insertions = 0 # clobbered zero-length positions; index 0 is the far left @insert_before_multi_order = 0 @insert_after_multi_order = 0 @pending_queue = nil @pending_clobber = nil @pending_insertions = nil end |