# File lib/puppet/parser/lexer.rb, line 336
336:     def initvars
337:         @line = 1
338:         @previous_token = nil
339:         @scanner = nil
340:         @file = nil
341:         # AAARRGGGG! okay, regexes in ruby are bloody annoying
342:         # no one else has "\n" =~ /\s/
343:         @skip = %r{[ \t]+}
344: 
345:         @namestack = []
346:         @indefine = false
347:         @expected = []
348:         @commentstack = [ ['', @line] ]
349:         @lexing_context = {:after => nil, :start_of_line => true}
350:     end