jinja2.exceptions.TemplateSyntaxError

macros.html
{% macro render_field(field) %}
	  <div class="field">
	     {% if field.errors %}
	        {% for error in field.errors %}
	           <div class="notification error">{{ error }}</div>
	        {% endfor %}
	     {% endif %}
	     {{ field(placeholder=field.label.text) }}
	  </div>
	{% endfor %}
{% endmacro %}

register.html
{% from "macro.html" import render_field %}

<form method="POST" action="" class="form">
   {{ form.hidden_tag() }}
   {% for field in form &}
      {{ render_field(field) }}
   {% endfor %}
</form>

I wrote HTML code using macros, but when I run it in the browser I get an error :

inja2.exceptions.TemplateSyntaxError: unexpected char ‘&’ at 140

Can someone please help me?