Hey, man. Cool tool! I recently tried to run it on the core of the
leo editor (
http://webpages.charter.net/edreamleo/front.html) and got
a traceback. It seemed to work (I got some html output), but I
thought I'd post the error message anyway.
You can reproduce by doing:
bzr branch lp:leo-editor
clonedigger leo-editor/leo/core
-------
Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/clonedigger-1.0.9_beta-
py2.6.egg/clonedigger/html_report.py", line 175, in writeReport
rec_correct_as_string(s1, s2, u.getSubstitutions()[0].getMap
().values(), u.getSubstitutions()[1].getMap().values() )
File "/usr/local/lib/python2.6/dist-packages/clonedigger-1.0.9_beta-
py2.6.egg/clonedigger/html_report.py", line 171, in
rec_correct_as_string
rec_correct_as_string(c1, c2, s1, s2)
File "/usr/local/lib/python2.6/dist-packages/clonedigger-1.0.9_beta-
py2.6.egg/clonedigger/html_report.py", line 171, in
rec_correct_as_string
rec_correct_as_string(c1, c2, s1, s2)
File "/usr/local/lib/python2.6/dist-packages/clonedigger-1.0.9_beta-
py2.6.egg/clonedigger/html_report.py", line 171, in
rec_correct_as_string
rec_correct_as_string(c1, c2, s1, s2)
File "/usr/local/lib/python2.6/dist-packages/clonedigger-1.0.9_beta-
py2.6.egg/clonedigger/html_report.py", line 171, in
rec_correct_as_string
rec_correct_as_string(c1, c2, s1, s2)
File "/usr/local/lib/python2.6/dist-packages/clonedigger-1.0.9_beta-
py2.6.egg/clonedigger/html_report.py", line 171, in
rec_correct_as_string
rec_correct_as_string(c1, c2, s1, s2)
File "/usr/local/lib/python2.6/dist-packages/clonedigger-1.0.9_beta-
py2.6.egg/clonedigger/html_report.py", line 165, in
rec_correct_as_string
set_as_string_node_parent(t)
File "/usr/local/lib/python2.6/dist-packages/clonedigger-1.0.9_beta-
py2.6.egg/clonedigger/html_report.py", line 160, in
set_as_string_node_parent
n = NewAsString(t.ast_node.as_string())
AttributeError: AbstractSyntaxTree instance has no attribute
'ast_node'
using diff highlight
The following error occured during highlighting of differences on the
AST level:
Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/clonedigger-1.0.9_beta-
py2.6.egg/clonedigger/html_report.py", line 175, in writeReport
rec_correct_as_string(s1, s2, u.getSubstitutions()[0].getMap
().values(), u.getSubstitutions()[1].getMap().values() )
File "/usr/local/lib/python2.6/dist-packages/clonedigger-1.0.9_beta-
py2.6.egg/clonedigger/html_report.py", line 171, in
rec_correct_as_string
rec_correct_as_string(c1, c2, s1, s2)
File "/usr/local/lib/python2.6/dist-packages/clonedigger-1.0.9_beta-
py2.6.egg/clonedigger/html_report.py", line 171, in
rec_correct_as_string
rec_correct_as_string(c1, c2, s1, s2)
File "/usr/local/lib/python2.6/dist-packages/clonedigger-1.0.9_beta-
py2.6.egg/clonedigger/html_report.py", line 171, in
rec_correct_as_string
rec_correct_as_string(c1, c2, s1, s2)
File "/usr/local/lib/python2.6/dist-packages/clonedigger-1.0.9_beta-
py2.6.egg/clonedigger/html_report.py", line 165, in
rec_correct_as_string
set_as_string_node_parent(t)
File "/usr/local/lib/python2.6/dist-packages/clonedigger-1.0.9_beta-
py2.6.egg/clonedigger/html_report.py", line 160, in
set_as_string_node_parent
n = NewAsString(t.ast_node.as_string())
AttributeError: AbstractSyntaxTree instance has no attribute
'ast_node'
using diff highlight