File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -441,12 +441,23 @@ arrayDesignator: '(' wsc? ')';
441441// 5.3.1.5 Parameter Lists
442442procedureParameters : ' (' wsc? parameterList? wsc? ' )' ;
443443propertyParameters : ' (' wsc? (parameterList wsc? ' ,' wsc?)? valueParam wsc? ' )' ;
444- parameterList
444+ validParameterList
445445 : (positionalParameters wsc? ' ,' wsc? optionalParameters)
446446 | (positionalParameters (wsc? ' ,' wsc? paramArray)?)
447447 | optionalParameters
448448 | paramArray
449449 ;
450+ invalidParameterList
451+ : anyParam (wsc? ' ,' wsc? anyParam)*
452+ ;
453+
454+ parameterList : (validParameterList | invalidParameterList);
455+
456+ anyParam
457+ : positionalParam
458+ | optionalParam
459+ | paramArray
460+ ;
450461
451462positionalParameters : positionalParam (wsc? ' ,' wsc? positionalParam)*;
452463optionalParameters : optionalParam (wsc? ' ,' wsc? optionalParam)*;
You can’t perform that action at this time.
0 commit comments