Editorial: Almost eliminate "unknown" as a parameter type
In the current spec, there are 250 AO/SDO parameters with a type of "unknown". This PR replaces almost all of those unknowns with a reasonable type.
I say "almost all" because it skips:
- the 3
_state_parameters handled by PR #2741, and - the 5
_V_and_W_parameters of GetValue, PutValue, and InitializeReferencedBinding, because they're weird, and need some attention before they can get sensible types.
The PR is broken into commits according to what replaces "unknown", in case that helps review. Squash before merging.
(force-pushed to resolve merge conflicts)
FYI #2842 handles the 5 _V_ and _W_ parameters of GetValue, PutValue, and InitializeReferencedBinding. So after these two PRs, all unknown parameters should be eliminated, correct?
FYI #2842 handles the 5
_V_and_W_parameters ofGetValue,PutValue, andInitializeReferencedBinding.
Yes, I was planning to deal with those once #2744 was merged, but bakkot beat me to it!
So after these two PRs, all
unknownparameters should be eliminated, correct?
Yup. There will probably be some lurking in in-flight PRs though.
(force-pushed to resolve merge conflicts)
force-pushed to rebase to main and address review comments.
Force-pushed to rebase to main. Also added commits to address decisions from editors call.
(force-pushed to resolve merge conflict)
(force-pushed to squash it down to 2 commits)