From 34d912c19c64264fc86e69006e8643c4c3525b6f Mon Sep 17 00:00:00 2001
From: Robert Bradshaw <robertwb@math.washington.edu>
Date: Tue, 4 Nov 2008 12:12:00 -0800
Subject: [PATCH] remove line comments from annotated html They're still in the
 source, but it makes the html less redundant and easier to read...

---
 Cython/Compiler/Annotate.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Cython/Compiler/Annotate.py b/Cython/Compiler/Annotate.py
index 4796ec838..09b602519 100644
--- a/Cython/Compiler/Annotate.py
+++ b/Cython/Compiler/Annotate.py
@@ -14,6 +14,8 @@ from Cython import Utils
 special_chars = [(u'<', u'\xF0', u'&lt;'),
                  (u'>', u'\xF1', u'&gt;'), 
                  (u'&', u'\xF2', u'&amp;')]
+                 
+line_pos_comment = re.compile(r'/\*.*?<<<<<<<<<<<<<<.*?\*/\n*', re.DOTALL)
 
 class AnnotationCCodeWriter(CCodeWriter):
 
@@ -153,6 +155,7 @@ function toggleDiv(id) {
             f.write(line.rstrip())
                 
             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'</body></html>\n')
         f.close()
-- 
2.30.9