previous up next
Go backward to `desing/rotation`
Go up to Procedures
Go forward to `desing/sing`

`desing/rpupdate`

This procedure is the recursive version of `desing/pupdate`. The functionality is the same, but it calls itself recursively to traverse the subtree of the resolution tree that was created by a `desing/resolveone`.

Input:
 
one
a list of the same structure as the output of `desing/resolveone`,
ID
the ID of the root of the subtree which is treated under this level of recursion,
parent
the new (corrected) ID of the parent of the root.
Output:
the new (corrected) ID of the root.
The chart-records with final IDs are stored in the corresponding "p-variables", and the other global variables are updates as needed. The global variables
  pglobalChartList, presolvedChartList, 
  pchartTree, pchartHistory, pglobalChartCounter
might be changed in this procedure.
previous up next