structural recursion
structural recursion
The process of transforming an expression by expressing its
structure as a syntax tree and applying a certain
transformation rule to each kind of node, starting from the
top. Rules for non-leaf nodes will normally return a result
which depends on applying the rules recursively to its
sub-nodes. Examples include
syntax analysis, code generation,
abstract interpretation and
program transformation.
This article is provided by FOLDOC - Free Online Dictionary of Computing (foldoc.org)
Copyright © 2003-2025 Farlex, Inc
Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.