]> ocean-lang.org Git - ocean/commitdiff
oceani: allow types to be used before declaration
authorNeilBrown <neil@brown.name>
Sat, 4 Dec 2021 23:34:58 +0000 (10:34 +1100)
committerNeilBrown <neil@brown.name>
Sat, 4 Dec 2021 23:40:08 +0000 (10:40 +1100)
As we prepare all types after parsing, we can now use a type before it
is declared.
We need to be careful of mutually recursive structures, and
we need to retry prepare_type if it fails because a needed
member hasn't been prepared yet.

Signed-off-by: NeilBrown <neil@brown.name>

No differences found