@@ -2908,16 +2908,16 @@ object Parsers {
2908
2908
end typeOrTermParamClause
2909
2909
2910
2910
def typeOrTermParamClauses (
2911
+ ownerKind : ParamOwner .Value ,
2911
2912
ofClass : Boolean = false ,
2912
2913
ofCaseClass : Boolean = false ,
2913
2914
givenOnly : Boolean = false ,
2914
- numLeadParams : Int = 0 ,
2915
- ownerKind : ParamOwner .Value
2915
+ numLeadParams : Int = 0
2916
2916
): List [List [TypeDef ] | List [ValDef ]] =
2917
2917
2918
2918
def recur (firstClause : Boolean , nparams : Int ): List [List [TypeDef ] | List [ValDef ]] =
2919
2919
newLineOptWhenFollowedBy(LPAREN )
2920
- newLineOptWhenFollowedBy(LBRACKET ) // I have doubts this works
2920
+ newLineOptWhenFollowedBy(LBRACKET ) // I have doubts this works //TODO: test this
2921
2921
if in.token == LPAREN then
2922
2922
val paramsStart = in.offset
2923
2923
val params = paramClause(
@@ -3397,7 +3397,7 @@ object Parsers {
3397
3397
val mods1 = addFlag(mods, Method )
3398
3398
val ident = termIdent()
3399
3399
var name = ident.name.asTermName
3400
- val paramss = typeOrTermParamClauses(numLeadParams = numLeadParams, ownerKind = ParamOwner . Def )
3400
+ val paramss = typeOrTermParamClauses(ParamOwner . Def , numLeadParams = numLeadParams )
3401
3401
// val tparams = typeParamClauseOpt(ParamOwner.Def)
3402
3402
// val vparamss = paramClauses(numLeadParams = numLeadParams)
3403
3403
var tpt = fromWithinReturnType { typedOpt() }
@@ -3447,7 +3447,7 @@ object Parsers {
3447
3447
argumentExprss(mkApply(Ident (nme.CONSTRUCTOR ), argumentExprs()))
3448
3448
}
3449
3449
3450
- /** TypeDcl ::= id [TypeParamClause] {FunParamClause} TypeBounds [‘=’ Type]
3450
+ /** TypeDcl ::= id [TypeParamClause] {FunParamClause} TypeBounds [‘=’ Type] //TODO: change to {ParamClauses} ?
3451
3451
*/
3452
3452
def typeDefOrDcl (start : Offset , mods : Modifiers ): Tree = {
3453
3453
newLinesOpt()
@@ -3629,7 +3629,7 @@ object Parsers {
3629
3629
}
3630
3630
3631
3631
/** GivenDef ::= [GivenSig] (AnnotType [‘=’ Expr] | StructuralInstance)
3632
- * GivenSig ::= [id] [DefTypeParamClause] {UsingParamClauses} ‘:’
3632
+ * GivenSig ::= [id] [DefTypeParamClause] {UsingParamClauses} ‘:’ //TODO: Change to {Params}
3633
3633
*/
3634
3634
def givenDef (start : Offset , mods : Modifiers , givenMod : Mod ) = atSpan(start, nameStart) {
3635
3635
var mods1 = addMod(mods, givenMod)
@@ -3641,7 +3641,7 @@ object Parsers {
3641
3641
newLineOpt()
3642
3642
val vparamss =
3643
3643
if in.token == LPAREN && in.lookahead.isIdent(nme.using)
3644
- then paramClauses(givenOnly = true ) // TODO: Refactor
3644
+ then paramClauses(givenOnly = true )
3645
3645
else Nil
3646
3646
newLinesOpt()
3647
3647
val noParams = tparams.isEmpty && vparamss.isEmpty
@@ -3677,7 +3677,7 @@ object Parsers {
3677
3677
}
3678
3678
3679
3679
/** Extension ::= ‘extension’ [DefTypeParamClause] {UsingParamClause} ‘(’ DefParam ‘)’
3680
- * {UsingParamClause} ExtMethods
3680
+ * {UsingParamClause} ExtMethods //TODO: Change to {Params} ?
3681
3681
*/
3682
3682
def extension (): ExtMethods =
3683
3683
val start = in.skipToken()
0 commit comments