# File lib/puppet/parser/parser_support.rb, line 402 402: def on_error(token,value,stack) 403: if token == 0 # denotes end of file 404: value = 'end of file' 405: else 406: value = "'%s'" % value[:value] 407: end 408: error = "Syntax error at %s" % [value] 409: 410: if brace = @lexer.expected 411: error += "; expected '%s'" % brace 412: end 413: 414: except = Puppet::ParseError.new(error) 415: except.line = @lexer.line 416: if @lexer.file 417: except.file = @lexer.file 418: end 419: 420: raise except 421: end