projects:proof
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
projects:proof [2021/11/05 16:04] โ Owen Mellema | projects:proof [2021/11/08 22:00] (current) โ Owen Mellema | ||
---|---|---|---|
Line 51: | Line 51: | ||
The DiffTree Populator takes a Linked AST Pair and constructs a DiffTree based on how nodes are matched. For example, here's a DiffTree constructed from the previous Linked AST Pair. | The DiffTree Populator takes a Linked AST Pair and constructs a DiffTree based on how nodes are matched. For example, here's a DiffTree constructed from the previous Linked AST Pair. | ||
- | {{ :projects:difftree.png? | + | {{: |
Although the algorithim is fairly complex (it took over a month to iron out all the kinks and determine the correct behavior for all cases), the relationship between the Linked AST Pair and the DiffTree can be summarized like this | Although the algorithim is fairly complex (it took over a month to iron out all the kinks and determine the correct behavior for all cases), the relationship between the Linked AST Pair and the DiffTree can be summarized like this | ||
Line 61: | Line 61: | ||
Using this simple set of rules, we start from the top of the tree and proceed in level order. As you might expect, the ability for nodes to move complicates the algorithm significantly, | Using this simple set of rules, we start from the top of the tree and proceed in level order. As you might expect, the ability for nodes to move complicates the algorithm significantly, | ||
+ | |||
+ | ==== Unparser and Semantic Diff ==== | ||
+ | The Unparser' | ||
+ | |||
+ | {{ : |
projects/proof.1636128263.txt.gz ยท Last modified: 2021/11/05 16:04 by Owen Mellema