Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This breaks the rule that when variables are evaluated, things they reference must have already been evaluated. Basically, when we delay evaluating the OVC for len we are suspending anything that depends on len having a value as well.

In addition, since these setVariable and newVariableInstance expressions are forward referencing, they cannot be evaluated when parsing. Hence, some information is needed to tell the DFDL parser not to evaluate these expressions when parsing.

fn:error(...) Function needed to issue errors when unparsing

...