Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking Proposals #119

Open
jamiebuilds opened this issue Sep 12, 2017 · 4 comments
Open

Tracking Proposals #119

jamiebuilds opened this issue Sep 12, 2017 · 4 comments

Comments

@jamiebuilds
Copy link

Hi, I talked to @bakkot a bit about this but I wanted to create a more open issue about it.

Shift is really great to work with, but it's limited to completed ECMAScript specs. I was wondering if people would be up for a bit more formality around proposals.

I'm not looking for a bunch of unstable things to be added to the spec, just that there's a place for in progress specs to agree "If the spec is accepted in its current form, this is what the Shift AST would look like" and the acknowledgement that it could change.

A lot of it is obvious, like catch (e) {}catch {}, but stuff like class properties is not.

It would also be really nice if there was a document for all of these and you didn't have to go through all the issues.

@michaelficarra
Copy link
Member

👍 It's never too early to say "if the feature makes it to stage 4 as-is, what would it look like in the Shift spec?". These could even be tracked as PRs.

@jamiebuilds
Copy link
Author

jamiebuilds commented Sep 13, 2017

Here's the current list of syntax proposals, would you like me to start working my way through them and open up PRs proposing AST changes for them?

@jamiebuilds
Copy link
Author

In order to support class fields, could I change ClassElement.method to something like element or value?

@michaelficarra
Copy link
Member

FYI, I probably won't be spending any time reviewing the stage 1 and earlier proposals since they're so likely to change in some way. But thanks for sending over the PRs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants