Closed marciocadev closed 5 days ago
Thanks for opening this pull request! :tada: Please consult the contributing guidelines for details on how to contribute to this project. If you need any assistance, don't hesitate to ping the relevant owner over Discord.
Topic | Owner |
---|---|
Wing SDK and utility APIs | @chriscbr |
Wing Console | @ainvoner , @skyrpex , @polamoros |
JSON, structs, primitives and collections | @hasanaburayyan |
Platforms and plugins | @hasanaburayyan |
Frontend resources (website, react, etc) | @tsuf239 |
Language design | @chriscbr |
VSCode extension and language server | @markmcculloh |
Compiler architecture, inflights, lifting | @yoav-steinberg |
Wing Testing Framework | @tsuf239 |
Wing CLI | @markmcculloh |
Build system, dev environment, releases | @markmcculloh |
Library Ecosystem | @chriscbr |
Documentation | @hasanaburayyan |
SDK test suite | @tsuf239 |
Examples | @hasanaburayyan |
Wing Playground | @eladcon |
I changed a lot to use the Visitor
pattern, and I think it's better now.
Thanks for contributing, @marciocadev! This PR will now be added to the merge queue, or immediately merged if super-constructor
is up-to-date with main
and the queue is empty.
Congrats! :rocket: This was released in Wing 0.75.13.
This PR allows statements to be executed before calling
super()
, with the exception of any statement that includes the reserved wordthis
orsuper
and thesuper()
call is only valid when called in the top scope of the constructor.The PR also cleans up some redundant
super()
related diagnostics generated in parser.rs they were also handled (and more correctly) in _typecheck.rs.Closes #6387
Checklist
pr/e2e-full
label if this feature requires end-to-end testingBy submitting this pull request, I confirm that my contribution is made under the terms of the Wing Cloud Contribution License.