GumTreeDiff / gumtree

An awesome code differencing tool
https://github.com/GumTreeDiff/gumtree/wiki
GNU Lesser General Public License v3.0
893 stars 170 forks source link

What is the difference between monaco, classic, monaco-native? #357

Closed ty-bnn closed 1 month ago

ty-bnn commented 1 month ago

Hello. I just want to know the difference between monaco, classic and monaco-native in viewer. Are these three viewers using different diff algorithms?

image

jrfaller commented 1 month ago

Hi! Monaco and classic are ast diffs with a different html backend. Monaco-native is a text diff. Cheers!

ty-bnn commented 1 month ago

Thank you for your response! Do you mean the difference between monaco and classic is just UI and they are using same gumtree algorithm, right? I am a little bit confusing because of your new release about gumtree algorithm in ICSE 2024. Thanks!

jrfaller commented 1 month ago

Thank you for your response! Do you mean the difference between monaco and classic is just UI and they are using same gumtree algorithm, right? I am a little bit confusing because of your new release about gumtree algorithm in ICSE 2024. Thanks!

Yes you're right! And the same command line parameters to change the algorithm / parser apply to both UIs. Cheers!

ty-bnn commented 1 month ago

I appreciate your answer. Your paper and tool will boost my research!

jrfaller commented 1 month ago

I appreciate your answer. Your paper and tool will boost my research!

Good luck with your research project and don't hesitate to ask if you have more questions!