Commit 34d912c1 authored by Robert Bradshaw's avatar Robert Bradshaw

remove line comments from annotated html

They're still in the source, but it makes the html less redundant and easier to read...
parent 2970c311
...@@ -14,6 +14,8 @@ from Cython import Utils ...@@ -14,6 +14,8 @@ from Cython import Utils
special_chars = [(u'<', u'\xF0', u'&lt;'), special_chars = [(u'<', u'\xF0', u'&lt;'),
(u'>', u'\xF1', u'&gt;'), (u'>', u'\xF1', u'&gt;'),
(u'&', u'\xF2', u'&amp;')] (u'&', u'\xF2', u'&amp;')]
line_pos_comment = re.compile(r'/\*.*?<<<<<<<<<<<<<<.*?\*/\n*', re.DOTALL)
class AnnotationCCodeWriter(CCodeWriter): class AnnotationCCodeWriter(CCodeWriter):
...@@ -153,6 +155,7 @@ function toggleDiv(id) { ...@@ -153,6 +155,7 @@ function toggleDiv(id) {
f.write(line.rstrip()) f.write(line.rstrip())
f.write(u'</pre>\n') f.write(u'</pre>\n')
code = re.sub(line_pos_comment, '', code) # inline annotations are redundant
f.write(u"<pre id='line%s' class='code' style='background-color: #%s'>%s</pre>" % (k, color, code)) f.write(u"<pre id='line%s' class='code' style='background-color: #%s'>%s</pre>" % (k, color, code))
f.write(u'</body></html>\n') f.write(u'</body></html>\n')
f.close() f.close()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment