# File lib/puppet/parser/lexer.rb, line 374 374: def initvars 375: @line = 1 376: @previous_token = nil 377: @scanner = nil 378: @file = nil 379: # AAARRGGGG! okay, regexes in ruby are bloody annoying 380: # no one else has "\n" =~ /\s/ 381: @skip = %r{[ \t\r]+} 382: 383: @namestack = [] 384: @token_queue = [] 385: @indefine = false 386: @expected = [] 387: @commentstack = [ ['', @line] ] 388: @lexing_context = { 389: :after => nil, 390: :start_of_line => true, 391: :string_interpolation_depth => 0 392: } 393: end