Method: Puppet::Parser::Parser#on_error
- Defined in:
- lib/vendor/puppet/parser/parser_support.rb
#on_error(token, value, stack) ⇒ Object
126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 |
# File 'lib/vendor/puppet/parser/parser_support.rb', line 126 def on_error(token,value,stack) if token == 0 # denotes end of file value = 'end of file' else value = "'#{value[:value]}'" end error = "Syntax error at #{value}" if brace = @lexer.expected error += "; expected '#{brace}'" end except = Puppet::ParseError.new(error) except.line = @lexer.line except.file = @lexer.file if @lexer.file raise except end |