From ModelMaker Tools:
Structured Diff Viewer compares C# and Delphi pascal source based on syntax. ModelMaker Structured Difference Viewer does not care about white space or locations. It compares source a syntactically. This helps you trace actual changes, even if methods are moved to another location or appear in different order. The Navigation tree shows a hierarchal overview of changed, added and removed entities. This allows fast navigation to inspect change details. Trace detailed changes even if methods are moved to different positions or appear in different order.