title: Jinja2 inline comments
body: <p>How can I put comments inside Jinja2 argument list declaration ?</p>
  
  <p>Everything I have tried gives an error:
  <strong>jinja2.exceptions.TemplateSyntaxError: unexpected char u'#'</strong></p>
  
  <pre><code>{{ Switch('var',
      [('1', 'foo'),    #  comment 1
       ('2', 'bar'),    ## comment 2
       ('3', 'rum'),    {# comment 3 #}
       ]) }}
  
  
  {% macro Switch(var, caselist) %}
      {% for case, action in caselist%}
          CMP  {{var}} {{case}} 
          JNE  {{LABEL}}
          {{action}}
          JMP  {{LABELF}}
  {{LABEL}}:  NOP
      {%- endfor %}
  {{LABELF}}: NOP
  {%- endmacro -%}
  </code></pre>
  
  <p>In my case Jinja2 is used as macro preprocessor for assembler.</p>