File tree Expand file tree Collapse file tree 4 files changed +7
-7
lines changed
compiler/src/dotty/tools/dotc/parsing Expand file tree Collapse file tree 4 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -3627,7 +3627,7 @@ object Parsers {
36273627 finalizeDef(gdef, mods1, start)
36283628 }
36293629
3630- /** Extension ::= ‘extension’ [DefTypeParamClause] ‘(’ DefParam ‘)’
3630+ /** Extension ::= ‘extension’ [DefTypeParamClause] {UsingParamClause} ‘(’ DefParam ‘)’
36313631 * {UsingParamClause} ExtMethods
36323632 */
36333633 def extension (): ExtMethods =
Original file line number Diff line number Diff line change @@ -414,8 +414,8 @@ EnumDef ::= id ClassConstr InheritClauses EnumBody
414414GivenDef ::= [GivenSig] (AnnotType [‘=’ Expr] | StructuralInstance)
415415GivenSig ::= [id] [DefTypeParamClause] {UsingParamClause} ‘:’ -- one of `id`, `DefParamClause`, `UsingParamClause` must be present
416416StructuralInstance ::= ConstrApp {‘with’ ConstrApp} [‘with’ TemplateBody]
417- Extension ::= ‘extension’ [DefTypeParamClause] ‘(’ DefParam ‘)’
418- {UsingParamClause} ExtMethods
417+ Extension ::= ‘extension’ [DefTypeParamClause] {UsingParamClause}
418+ ‘(’ DefParam ‘)’ {UsingParamClause} ExtMethods
419419ExtMethods ::= ExtMethod | [nl] <<< ExtMethod {semi ExtMethod} >>>
420420ExtMethod ::= {Annotation [nl]} {Modifier} ‘def’ DefDef
421421Template ::= InheritClauses [TemplateBody]
Original file line number Diff line number Diff line change @@ -288,8 +288,8 @@ to the [current syntax](../syntax.md).
288288BlockStat ::= ... | Extension
289289TemplateStat ::= ... | Extension
290290TopStat ::= ... | Extension
291- Extension ::= ‘extension’ [DefTypeParamClause] ‘(’ DefParam ‘)’
292- {UsingParamClause} ExtMethods
291+ Extension ::= ‘extension’ [DefTypeParamClause] {UsingParamClause}
292+ ‘(’ DefParam ‘)’ {UsingParamClause} ExtMethods
293293ExtMethods ::= ExtMethod | [nl] <<< ExtMethod {semi ExtMethod} >>>
294294ExtMethod ::= {Annotation [nl]} {Modifier} ‘def’ DefDef
295295```
Original file line number Diff line number Diff line change @@ -400,8 +400,8 @@ EnumDef ::= id ClassConstr InheritClauses EnumBody
400400GivenDef ::= [GivenSig] (AnnotType [‘=’ Expr] | StructuralInstance)
401401GivenSig ::= [id] [DefTypeParamClause] {UsingParamClause} ‘:’ -- one of `id`, `DefParamClause`, `UsingParamClause` must be present
402402StructuralInstance ::= ConstrApp {‘with’ ConstrApp} [‘with’ TemplateBody]
403- Extension ::= ‘extension’ [DefTypeParamClause] ‘(’ DefParam ‘)’
404- {UsingParamClause} ExtMethods
403+ Extension ::= ‘extension’ [DefTypeParamClause] {UsingParamClause}
404+ ‘(’ DefParam ‘)’ {UsingParamClause} ExtMethods
405405ExtMethods ::= ExtMethod | [nl] <<< ExtMethod {semi ExtMethod} >>>
406406ExtMethod ::= {Annotation [nl]} {Modifier} ‘def’ DefDef
407407Template ::= InheritClauses [TemplateBody]
You can’t perform that action at this time.
0 commit comments