This also switches comments to produce the same AST whether it is
an inline comment or a line comment.
| line_block_expression\r
| variable_expression\r
| comment_expression\r
+ | line_comment_expression\r
;\r
\r
raw_block_expression\r
\r
comment_expression\r
=\r
- comment_open comment_content comment_close\r
+ comment_open comment:comment_content comment_close\r
;\r
\r
comment_open\r
{ !comment_close CHAR }*\r
;\r
\r
+line_comment_expression\r
+ =\r
+ line_comment_open comment:line_comment_content &"\n"\r
+ ;\r
+\r
+line_comment_open\r
+ =\r
+ "## "\r
+ ;\r
+\r
+line_comment_content\r
+ =\r
+ { !"\n" CHAR } *\r
+ ;\r
+\r
content\r
=\r
!(\r
| block_open\r
| variable_open\r
| comment_open\r
+ | line_comment_open\r
) CHAR ;\r
\r
LITERAL\r
<textarea name="{{ name }}" rows="{{ rows }}" cols="{{ cols\r
}}">{{ value|e }}</textarea>\r
{% endmacro %}\r
+{# comment contents\r
+across lines #}\r
<ul>\r
-# for href, caption in [('index.html', 'Index'),\r
- ('about.html', 'About')]:\r
- <li><a href="{{ href }}">{{ caption }}</a></li>\r
+# for item in seq:\r
+ <li>{{ item }}</li> ## this comment is ignored\r
# endfor\r
</ul>
\ No newline at end of file