class Parser::Base

def on_error(error_token_id, error_value, value_stack)

def on_error(error_token_id, error_value, value_stack)
  token_name = token_to_str(error_token_id)
  _, location = error_value
  @diagnostics.process(Diagnostic.new(
      :error, :unexpected_token, { :token => token_name }, location))
end