# File lib/puppet/parser/parser_support.rb, line 156 156: def on_error(token,value,stack) 157: if token == 0 # denotes end of file 158: value = 'end of file' 159: else 160: value = "'#{value[:value]}'" 161: end 162: error = "Syntax error at #{value}" 163: 164: if brace = @lexer.expected 165: error += "; expected '#{brace}'" 166: end 167: 168: except = Puppet::ParseError.new(error) 169: except.line = @lexer.line 170: except.file = @lexer.file if @lexer.file 171: 172: raise except 173: end