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

ES6 feature: Classes: tracking Issue #1001

Closed
mikesherov opened this Issue Feb 8, 2015 · 2 comments

Comments

Projects
None yet
3 participants
@mikesherov
Member

mikesherov commented Feb 8, 2015

Syntax:

ClassDeclaration[Yield, Default] :
  class BindingIdentifier[?Yield] ClassTail[?Yield]
  [+Default] class ClassTail[?Yield]
ClassExpression[Yield,GeneratorParameter] :
  class BindingIdentifier[?Yield]opt ClassTail[?Yield,?GeneratorParameter]
ClassTail[Yield,GeneratorParameter] :
  [~GeneratorParameter] ClassHeritage[?Yield]opt { ClassBody[?Yield]opt }
  [+GeneratorParameter] ClassHeritageopt { ClassBodyopt }
ClassHeritage[Yield] :
  extends LeftHandSideExpression[?Yield]
ClassBody[Yield] :
  ClassElementList[?Yield]
ClassElementList[Yield] :
  ClassElement[?Yield]
  ClassElementList[?Yield] ClassElement[?Yield]
ClassElement[Yield] :
  MethodDefinition[?Yield]
  static MethodDefinition[?Yield]
  ;

Spec:

https://people.mozilla.org/~jorendorff/es6-draft.html#sec-class-definitions

Remaining Tasks:

  • Review and Test Token Generation
  • Review Error Messages

@mikesherov mikesherov referenced this issue Feb 8, 2015

Closed

ES6 feature: Classes: tracking issue #314

0 of 3 tasks complete

@mikesherov mikesherov modified the milestone: 2.1 Feb 12, 2015

@mikesherov

This comment has been minimized.

Show comment
Hide comment
@mikesherov

mikesherov Feb 13, 2015

Member

@ikarienator is going to tackle this one.

Member

mikesherov commented Feb 13, 2015

@ikarienator is going to tackle this one.

ikarienator added a commit to ikarienator/esprima that referenced this issue Feb 15, 2015

ikarienator added a commit to ikarienator/esprima that referenced this issue Feb 15, 2015

ikarienator added a commit to ikarienator/esprima that referenced this issue Feb 15, 2015

ikarienator added a commit to ikarienator/esprima that referenced this issue Feb 15, 2015

ikarienator added a commit to ikarienator/esprima that referenced this issue Feb 15, 2015

ikarienator added a commit to ikarienator/esprima that referenced this issue Feb 15, 2015

ikarienator added a commit to ikarienator/esprima that referenced this issue Feb 17, 2015

ikarienator added a commit to ikarienator/esprima that referenced this issue Feb 17, 2015

ikarienator added a commit to ikarienator/esprima that referenced this issue Feb 17, 2015

@RReverser

This comment has been minimized.

Show comment
Hide comment
@RReverser

RReverser Feb 17, 2015

@ikarienator @mikesherov @ariya Please take a look at estree/estree#28 before finalizing this one.

RReverser commented Feb 17, 2015

@ikarienator @mikesherov @ariya Please take a look at estree/estree#28 before finalizing this one.

ikarienator added a commit to ikarienator/esprima that referenced this issue Feb 18, 2015

ikarienator added a commit to ikarienator/esprima that referenced this issue Feb 18, 2015

@ariya ariya added es6 and removed es6migration labels Feb 18, 2015

ikarienator added a commit to ikarienator/esprima that referenced this issue Feb 19, 2015

ikarienator added a commit to ikarienator/esprima that referenced this issue Feb 19, 2015

ikarienator added a commit to ikarienator/esprima that referenced this issue Feb 19, 2015

@ariya ariya closed this in 167c689 Feb 20, 2015

@mikesherov mikesherov referenced this issue Mar 7, 2015

Closed

ES6 Main Tracking Issue #1099

25 of 25 tasks complete
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment