method

identify_string_dvar

v1_9_1_378 - Show latest stable - Class: RubyLex
identify_string_dvar()
public

No documentation available.

# File lib/irb/ruby-lex.rb, line 1088
  def identify_string_dvar
    begin
      getc

      reserve_continue = @continue
      reserve_ltype = @ltype
      reserve_indent = @indent
      reserve_indent_stack = @indent_stack
      reserve_state = @lex_state
      reserve_quoted = @quoted

      @ltype = nil
      @quoted = nil
      @indent = 0
      @indent_stack = []
      @lex_state = EXPR_BEG
      
      loop do
        @continue = false
        prompt
        tk = token
        if @ltype or @continue or @indent > 0
          next
        end
        break if tk.kind_of?(TkRBRACE)
      end
    ensure
      @continue = reserve_continue
      @ltype = reserve_ltype
      @indent = reserve_indent
      @indent_stack = reserve_indent_stack
      @lex_state = reserve_state
      @quoted = reserve_quoted
    end
  end