<?xml version="1.0" encoding='utf-8'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Abstract syntax tree - Page 12 - Wikipedia">
<p>
<a accesskey="1" href="page.php?w=abstract_syntax_tree&amp;p=11">1.Previous</a><br />
<a accesskey="3" href="page.php?w=abstract_syntax_tree&amp;p=13">3.Next</a>
</p>
<p>for the <a href="page.php?w=Comparison_of_code_generation_tools">code generation</a>.</p>

<p><big> Other usages </big></p>
<p><big> AST differencing </big></p>
<p>AST differencing, or for short tree differencing, consists of computing the list of differences between two ASTs. This list of differences is typically called an edit script. The edit script directly refers to the AST of the code. For instance, an edit action may result in the addition of a new AST node representing a function.</p>

<p><big> Clone detection </big></p>
<p>An AST is a powerful abstraction to perform</p><p>
<a accesskey="1" href="page.php?w=abstract_syntax_tree&amp;p=11">1.Previous</a><br />
<a accesskey="3" href="page.php?w=abstract_syntax_tree&amp;p=13">3.Next</a>
</p>

<do type="prev" label="Search">
        <go href="search.wml"/>
</do>

</card>
</wml>
