Wolfram Language Paclet Repository
Community-contributed installable additions to the Wolfram Language
Functions for discovering, viewing, and managing diffs
Contributed by: Lou D'Andria
DiffTools provides functionality for comparing strings, lists, cells, notebooks, and other Wolfram Language objects. In addition to computing and applying 2-way and 3-way diffs, DiffTools implements a variety of textual and graphical diffing views.
DiffTools is a prototype of functionality expected to be integrated into a future version of the Wolfram Language. The design of DiffTools functions and their outputs is a work in progress, and may change over time.
To install this paclet in your Wolfram Language environment,
evaluate this code:
PacletInstall["Wolfram/DiffTools"]
To load the code after installation, evaluate this code:
Needs["Wolfram`DiffTools`"]
Diff two strings:
In[1]:= | ![]() |
Out[1]= | ![]() |
Diff two lists:
In[2]:= | ![]() |
Out[2]= | ![]() |
Diff two text files:
In[3]:= | ![]() |
Out[3]= | ![]() |
Diff two notebook files:
In[4]:= | ![]() |
Out[4]= | ![]() |
Diff the StandardForm display of two expressions:
In[5]:= | ![]() |
Out[5]= | ![]() |
Diff two BioSequence expressions:
In[6]:= | ![]() |
Out[6]= | ![]() |
Perform a 3-way diff:
In[7]:= | ![]() |
Out[7]= | ![]() |
Wolfram Language Version 13.3